国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

實(shí)驗(yàn)五 C語言函數(shù)程序設(shè)計(jì)習(xí)題 (使用函數(shù)計(jì)算兩點(diǎn)間的距離,請(qǐng)編寫函數(shù)fun,使用函數(shù)輸出字符矩陣,使用函數(shù)求最大公約數(shù)和最小公倍數(shù))

這篇具有很好參考價(jià)值的文章主要介紹了實(shí)驗(yàn)五 C語言函數(shù)程序設(shè)計(jì)習(xí)題 (使用函數(shù)計(jì)算兩點(diǎn)間的距離,請(qǐng)編寫函數(shù)fun,使用函數(shù)輸出字符矩陣,使用函數(shù)求最大公約數(shù)和最小公倍數(shù))。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1. 使用函數(shù)計(jì)算兩點(diǎn)間的距離:給定平面任意兩點(diǎn)坐標(biāo)(x1,y1)和(x2,y2),求這兩點(diǎn)之間的距離(保留2位)小數(shù)。要求定義和調(diào)用dist(x1,y1,x2,y2)計(jì)算兩點(diǎn)間的距離。坐標(biāo)中兩點(diǎn)坐標(biāo)之間的距離公式如下:

使用函數(shù)輸出字符矩陣:輸入矩形的長(zhǎng)度 length、寬度 width 和字符ch,輸出一個(gè),c語言,開發(fā)語言

#include <stdio.h>
#include <math.h>

double dist(x1,y1,x2,y2){
	return sqrt(pow((x1-x2),2)+pow((y1-y2),2));
}
int main(){
	printf("%lf\n",dist(4,7,7,11));
	return 0;
}

2. 請(qǐng)編寫函數(shù)fun,它的功能是計(jì)算并輸出給定整數(shù)n的所有因子(不包括1與自身)的平方和(規(guī)定n的值不大于100)。

輸入輸出實(shí)例

Enter n:56

sum=1113

#include <stdio.h>
#include <math.h>

int fun(int n){
	int i,sum=0;
	if(n == 1){
		return 1;
	}
	if(n<1 || n>100) {
		printf("Error!\n");
		return 0;
	}
	for(i=2;i<n;i++){
		// 如果 n 能被 i 整除 
		if(!(n%i)){
			sum += pow(i,2);
		}
	}
	return sum;
}

int main(){
	int n;
	printf("Enter n:"); 
	scanf("%d",&n);
	printf("sum=%d\n",fun(n));
	return 0;
}

3. 使用函數(shù)輸出字符矩陣:輸入矩形的長(zhǎng)度len、寬度width和字符ch,輸出一個(gè)長(zhǎng)寬分別為len和width的實(shí)心字符矩陣。要求定義并調(diào)用函數(shù)matrix(len, width, ch),實(shí)現(xiàn)在屏幕上顯示長(zhǎng)度為len、寬度為width,由字符ch組成的實(shí)心矩陣圖案。

輸入輸出實(shí)例

Enter len,width,ch:5 2 G

GGGGG

GGGGG

#include <stdio.h>
void matrix(int len,int width,char ch){
	int i,j;
	for(i=0;i<width;i++){
		for(j=0;j<len;j++){
			printf("%c",ch);
		}
		printf("\n");
	}
} 
int main(){
	int len,width;
	char ch;
	printf("Enter len,width,ch:");
	// 接收一個(gè)空格 
	scanf("%d%d %c",&len,&width,&ch);
	matrix(len,width,ch);
	return 0;
}

4. 使用函數(shù)求最大公約數(shù)和最小公倍數(shù):輸入兩個(gè)正整數(shù)m和n(0<m,n<=1000),輸出最大公約數(shù)和最小公倍數(shù)。要求定義和調(diào)用函數(shù)gcd(m,n)計(jì)算m和n的最大公約數(shù),定義和調(diào)用函數(shù)lcm(m,n)計(jì)算m和n的最小公倍數(shù)。

輸入輸出實(shí)例

Enter m,n:511 292

gcd = 73

lcd = 2044文章來源地址http://www.zghlxwxcb.cn/news/detail-766589.html

#include <stdio.h>
/**
 * 最大公約數(shù) 
 */
int gcd(int m,int n){
    int c = m%n;
    while(c)
    {
        m = n;
        n = c;
        c = m%n;
    }
    return n;
}
/**
 * 最小公倍數(shù) 
 */
int lcm(int m,int n){
	// 選出 m 和 n 中大的一個(gè) 
	int c=(m>n?m:n);
	while(1)
	{
		// 如果 c 同時(shí)能被 m 和 n 整除 
		if(!(c%m)&&!(c%n)){
			break;
		}
		c++;
	}
	return c;
}
int main(){
	int m,n;
	printf("Enter m,n:");
	scanf("%d%d",&m,&n);
	if(m<0 || n<0 || n>1000 || m>1000 ){
		printf("Error!\n");
		return 0;
	}
	printf("gcd = %d\n",gcd(m,n));
	printf("lcd = %d\n",lcm(m,n));
	return 0;
}

到了這里,關(guān)于實(shí)驗(yàn)五 C語言函數(shù)程序設(shè)計(jì)習(xí)題 (使用函數(shù)計(jì)算兩點(diǎn)間的距離,請(qǐng)編寫函數(shù)fun,使用函數(shù)輸出字符矩陣,使用函數(shù)求最大公約數(shù)和最小公倍數(shù))的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 編譯原理1.6習(xí)題 程序設(shè)計(jì)語言基礎(chǔ)

    編譯原理1.6習(xí)題 程序設(shè)計(jì)語言基礎(chǔ)

    圖源:文心一言 編譯原理習(xí)題整理~???? 作為初學(xué)者的我,這些習(xí)題主要用于自我鞏固。由于是自學(xué),答案難免有誤,非常歡迎各位小伙伴指正與討論!???? 第1版:自己的解題,與AI老師的判卷~???? 編輯: 梅頭腦??? 審核: 文心一言 題源: 龍書《編譯原理》 Alfre

    2024年01月19日
    瀏覽(94)
  • 譚浩強(qiáng)【C語言程序設(shè)計(jì)】第二章習(xí)題詳解

    譚浩強(qiáng)【C語言程序設(shè)計(jì)】第二章習(xí)題詳解

    ? 目錄 ?編輯 1,什么是算法?試從日常生活中找3個(gè)例子,描述它們的算法。 2,什么叫結(jié)構(gòu)化的算法?為什么要提倡結(jié)構(gòu)化的算法? 3,試述3種基本結(jié)構(gòu)的特點(diǎn),請(qǐng)另外設(shè)計(jì)兩種基本結(jié)構(gòu)(要符合基本結(jié)構(gòu)的特點(diǎn))。 4,用傳統(tǒng)流程圖表示求解以下問題的算法。 (1)有兩個(gè)

    2024年02月01日
    瀏覽(41)
  • 譚浩強(qiáng)【C語言程序設(shè)計(jì)】第九章習(xí)題詳解
  • 譚浩強(qiáng)【C語言程序設(shè)計(jì)】第五章習(xí)題詳解

    譚浩強(qiáng)【C語言程序設(shè)計(jì)】第五章習(xí)題詳解

    目錄 1.請(qǐng)畫出例5.6 中給出的 3個(gè)程序段的流程圖。 2.請(qǐng)補(bǔ)充例5.7程序,分別統(tǒng)計(jì)當(dāng)“fabs(t)=1e-6”和“fabs(t)=1e-8”時(shí)執(zhí)行循環(huán)體的次數(shù)。 3.輸入兩個(gè)正整數(shù)m 和n,求其最大公約數(shù)和最小公倍數(shù)。 4.輸入一行字符,分別統(tǒng)計(jì)出其中英文字母、空格、數(shù)字和其他字符的個(gè)數(shù)。 5. 求S

    2024年01月23日
    瀏覽(18)
  • C++語言程序設(shè)計(jì)第五版 - 鄭莉(第六章課后習(xí)題)

    C++語言程序設(shè)計(jì)第五版 - 鄭莉(第六章課后習(xí)題)

    6-20 實(shí)現(xiàn)一個(gè)名為 SimpleCircle 的簡(jiǎn)單圓類。其數(shù)據(jù)成員 int* itsRadius 為一個(gè)指向其半徑值的指針,存放其半徑值。設(shè)計(jì)對(duì)數(shù)據(jù)成員的各種操作,給出這個(gè)類的完整實(shí)現(xiàn)并測(cè)試這個(gè)類。 6-21 編寫一個(gè)函數(shù),統(tǒng)計(jì)一條英文句子中字母的個(gè)數(shù),在主程序中實(shí)現(xiàn)輸入輸出。 6-22 編寫函數(shù)

    2023年04月25日
    瀏覽(21)
  • 《python語言程序設(shè)計(jì)基礎(chǔ)》(第二版)第六章課后習(xí)題參考答案

    第六章 組合數(shù)據(jù)類型 6.1 隨機(jī)密碼生成 6.2 重復(fù)元素判定 6.3 重復(fù)元素判定續(xù) 6.4 文本字符分析 6.5 生日悖論分析 6.6 《紅樓夢(mèng)》人物統(tǒng)計(jì) 注:上述代碼僅供參考,若有問題可在評(píng)論區(qū)留言! 《紅樓夢(mèng)》及人物名單TXT (百度云鏈接失效可在評(píng)論區(qū)留言) 鏈接:https://pan.baidu.c

    2024年02月05日
    瀏覽(23)
  • 《python語言程序設(shè)計(jì)基礎(chǔ)》(第二版)第五章課后習(xí)題參考答案

    第五章 函數(shù)和代碼的復(fù)用 5.1 改造練習(xí)題3.5,輸出更大的田字格 5.2 實(shí)現(xiàn)isOdd函數(shù) 5.3 實(shí)現(xiàn)isNum函數(shù) 5.4 實(shí)現(xiàn)multi函數(shù) 5.5 實(shí)現(xiàn)isPrime函數(shù) 5.6 輸出10種生日日期格式 代碼一: 代碼二: 5.7 漢諾塔 注:上述代碼僅供參考,若有問題可在評(píng)論區(qū)留言!

    2024年02月01日
    瀏覽(23)
  • 《python語言程序設(shè)計(jì)基礎(chǔ)》(第二版)第二章課后習(xí)題參考答案

    第二章 Python程序?qū)嵗馕?2.1 溫度轉(zhuǎn)換 2.2 匯率兌換 優(yōu)化: 優(yōu)化的主要改動(dòng): 將貨幣符號(hào)和金額分離出來,使代碼更加清晰易讀。 將條件判斷改為根據(jù)貨幣符號(hào)進(jìn)行判斷,避免重復(fù)判斷。 2.3 繪制彩色蟒蛇 2.4 等邊三角形的繪制 代碼一: 代碼二: 2.5 疊加等邊三角形的繪制

    2024年03月19日
    瀏覽(36)
  • 南京郵電大學(xué)匯編語言程序設(shè)計(jì)實(shí)驗(yàn)二(用戶登錄驗(yàn)證程序的設(shè)計(jì))

    1.掌握循環(huán)程序的編寫以及結(jié)束循環(huán)的方法。 2.掌握DOS、BIOS功能調(diào)用的使用方法。 用戶登錄驗(yàn)證程序的實(shí)現(xiàn) 程序執(zhí)行后,給出提示操作,請(qǐng)用戶鍵入用戶名和密碼;用戶在鍵入密碼時(shí),程序不回顯鍵入字符;只有當(dāng)用戶鍵入的用戶名,密碼字符串和程序內(nèi)定的字符串相同時(shí)

    2023年04月18日
    瀏覽(24)
  • 浙大版《C語言程序設(shè)計(jì)》第四版(何欽銘顏暉) 第7章 數(shù)組 課后習(xí)題答案

    浙大版《C語言程序設(shè)計(jì)》第四版(何欽銘顏暉) 第7章 數(shù)組 課后習(xí)題答案

    你也可以上程序咖(https://meta.chengxuka.com),打開大學(xué)幕題板塊,不但有答案,講解,還可以在線答題。 一、選擇題 1.假定 int 類型變量占用兩個(gè)字節(jié),則以下定義的數(shù)組 a 在內(nèi)存中所占字節(jié)數(shù)是( )。 A. 20 B.10 C.6 D.3 答:A 解析:題目中,根據(jù) int a[10] ,表示定義了數(shù)組的長(zhǎng)度

    2023年04月18日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包