版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、最新資料推薦/1. 成績(jī)判斷printf(sum=%dn, sum);8#include int main()/ 成績(jī)int score;printf( 請(qǐng)輸入你的成績(jī) :n);scanf(%d, &score);/ 判斷if(score =0 & score 60)printf( 不及格 n);else if(60 = score & score 80)printf( 中等 n);else if(80 = score & score 100)printf( 優(yōu)秀 n);elseprintf(輸入錯(cuò)誤!n);/3. 最大公約數(shù)#include / 求 m,n 的最大公約數(shù)int main()i
2、nt m, n;int i, k;printf( 請(qǐng)輸入兩個(gè)數(shù) :);scanf(%d %d, &m, &n);/ 三元運(yùn)算符找較小的那個(gè)k = m =1; i-)/ 這是公約數(shù)if(m % i = 0) & (n % i =0)printf( 最大公約數(shù)是 %dn, i);break; / 跳出 for 循環(huán)/4. 最小公倍數(shù) /2. 計(jì)算 1 到 100 的和#include int main()int sum = 0; / 存結(jié)果變量int i;for(i=1;i = 100;i+)sum = sum + i;#include / 求 m,n 的最小公倍數(shù)int main()int m,
3、 n;int max, min; /m,n 中較大 ,較小的那 個(gè)int k;/max, 2*max, 3*max, printf( 請(qǐng)輸入兩個(gè)數(shù) :); scanf(%d %d, &m, &n);/也可以交換 m,n,保證m小n大 max = m n ? m : n;min = m n ? m : n;k = max; / 從 max 開(kāi)始while(k % min != 0)k += max; / 每次倍增printf( 最小公倍數(shù)是 %dn, k);/5. 金字塔#include /金字塔 int main()int i;/ 外層int j;/ 內(nèi)層for(i=1;i=10;i+)/當(dāng)前
4、是在第 i 行/先補(bǔ)空格10-i個(gè)for(j=1;j=10-i;j+) printf( );/ 再打 2i-1 個(gè)* for(j=1;j=2*i-1;j+) printf(*); printf(n);/6. 九九乘法表#include / 打印九九乘法表int main()int i,j;for(i=1;i=9;i+)/外層一定是 9行for(j=1; j=i; j+) /內(nèi)層第幾行走幾遍printf(%d*%d=%d , i, j, i*j);printf(n);/7. 百錢(qián)買(mǎi)百雞#include /*百錢(qián)買(mǎi)百雞 ,類(lèi)似 1,2,5湊 1 00銀幣問(wèn)題*/int main2()int i,j
5、;公雞,母雞個(gè)數(shù)for(i=0; i=20; i+)/ 公雞for(j=0; j=33; j+) /母雞if( (15*i + 9*j + (100-i-j) = 300)printf(公雞d,母雞d,小雞 %dn, i, j, 100-i-j);/1,2,5 湊 100 銀幣問(wèn)題int main3()int count = 0; / 情況數(shù)int i,j;/5 分個(gè)數(shù), 2 分個(gè)數(shù)for(i=0; i=20; i+) /5 分個(gè)數(shù)for(j=0; j=50; j+) /2 分個(gè)數(shù)if( ( 5*i + 2*j ) = 100 )count+;printf(%d: 5 分%d個(gè),2 分%d個(gè),
6、1 分 %d 個(gè) n, cou nt, i, j, 100-5*i-2*j);/8. 一維數(shù)組的最大值、最小值、平均值#include #define N 10/ 宏定義常量int main()int i;/ 下標(biāo)索引int max, min;double sum = 0; / 累加和int aN = 58, 58, 96, 100, 25, 55, 66, 88, 99, 77;max = a0;/ 假設(shè)第一個(gè)最大min = a0;/ 假設(shè)第一個(gè)最小for(i=1; i max) /比最大值還大 max = ai; / 你才是最大sum += ai;printf(max=%d, min=%d
7、n, max, min); printf(average = %.2lfn, sum/N);/9. 二維數(shù)組的最大值、最小值、平均值#include int main()int i; / 第幾行int j; / 第幾列int a34 = 1,2,3,4, 5,-6,7,8, 9,19,39,0;int max = a00; / /假設(shè)你最大int min = a00; / 假設(shè)你最小double average; / 平均值double sum = 0; /總和for(i=0; i3; i+) / 必定 3 行for(j=0; j max) max = aij;if(aij min) min
8、= aij;printf(n);average = sum / (3*4);printf(max=%d, min=%d, avg=%.2lfn, max, min, average);if(ai min) / 比最小值還小 min = ai;/ 你才是最小/11. 冒泡排序/10. 二維數(shù)組轉(zhuǎn)置#define N 10 int main()int i;int j;int tmp;int aN = 58, 58, 96, 100, 25, 55, 66, 88, 99, 77;/ 外層循環(huán)一定是 N-1#include #include / 二維數(shù)組轉(zhuǎn)置:行變列,列變行 int main()in
9、t i; / 第幾行int j; / 第幾列int a34 = 1,2,3,4, 5,-6,7,8, 9,19,39,0;int b43;for(i=0; i3; i+)for(j=0; j4; j+)printf(%5d, aij); printf(n);/ 矩陣轉(zhuǎn)置 for(i=0; i3; i+)for(j=0; j4; j+)bji = aij;for(i=0; i4; i+)for(j=0; j3; j+) printf(%5d, bij); printf(n);#include / 宏定義常量/ 下標(biāo)索引/ 臨時(shí)交換用for(i=0; iN-1; i+)/ 兩兩交換,大的往后走 f
10、or(j=0; j aj+1)tmp = aj; aj = aj+1; aj+1 = tmp;for(i=0; iN; i+) printf(%d , ai); printf(n);/12. 結(jié)構(gòu)冒泡排序 /結(jié)構(gòu)定義 ,用戶自定義類(lèi)型 typedef struct student char sno20; / 學(xué)號(hào) char name20; / 姓名 int age; / 年齡 char gender; /性別 char tel20; / 電話;int main()int i;int j; double sum = 0;struct student tmp; / 兩兩交換臨時(shí)用 ; / 結(jié)構(gòu)數(shù)組
11、struct student team5; for(i=0; i5; i+)printf(請(qǐng)輸入第%d個(gè)隊(duì)員的信息:n, i+1);scanf(%s %s %d %c %s, teami.sno, , &teami.age, &teami.gender, teami.tel);/ 按年齡冒泡排序 for(i=0; i5; i+)for(j=0; j teamj+1.age) tmp = teamj; teamj = teamj+1; teamj+1 = tmp;/ 取值printf(%-12s %-10s %-5s %-5s %-15sn, 學(xué)號(hào), 姓名, 年齡, 性別 ,
12、 電話);for(i=0; i5; i+)printf(%-12s %-10s %-5d %-5c %-15sn, teami.sno, , teami.age, teami.gender, teami.tel);/13. 結(jié)構(gòu)數(shù)組找年齡最大值#include /結(jié)構(gòu)定義 ,用戶自定義類(lèi)型typedef struct studentchar sno20;/ 學(xué)號(hào)char name20; / 姓名int age; / 年齡char gender; /性別char tel20; / 電話;int main()int i;struct student tmp; / 找最大臨時(shí)用
13、/ 結(jié)構(gòu)數(shù)組struct student team5;for(i=0; i5; i+)printf( 請(qǐng)輸入第 %d 個(gè)隊(duì)員的信 息 :n, i+1);scanf(%s %s %d %c %s, teami.sno, , &teami.age, &teami.gender, teami.tel);/ 取值 int main()printf(%-12s %-10s %-5s %-5s %-15sn 學(xué)號(hào), 姓名, 年齡, 性別, 電話);for(i=0; i5; i+)struct student * s, * p1; / 個(gè)數(shù)未知 FILE * fp;int i, n =
14、0;char buf1024;/fgets 緩沖區(qū)n, teami.sno, , teami.age, teami.gender, teami.tel);/ 找學(xué)號(hào)最大的那一個(gè)tmp = team0;for(i=1; i 0 )tmp = teami;printf( 學(xué)號(hào)最大的隊(duì)員如下 :n);n, tmp.sno, , tmp.age, tmp.gender, tmp.tel);/14. 文件讀寫(xiě)#include #include /結(jié)構(gòu)定義 ,用戶自定義類(lèi)型 typedef struct studentchar sno20; / 學(xué)號(hào)char name2
15、0; / 姓名 int age; / 年齡 char gender; /性別 char tel20; / 電話 ;/ 文件讀寫(xiě)/ 打開(kāi)文件fp = fopen(e:test.txt, r); while(fgets(buf, 1024, fp) != NULL)n+;fclose(fp);/ 指向一個(gè)可以存儲(chǔ) n 個(gè) student 結(jié)構(gòu)的 內(nèi)存空間s = (struct student *)malloc(sizeof(struct student) * n);p1 = s; / 不要?jiǎng)宇^位置 s 的值/ 打開(kāi)文件fp = fopen(e:test.txt, r);for(i=0; isno,
16、 p1-name, &p1-age, &p1-gender, p1-tel);p1+; fclose(fp);p1 = s; for(i=0; isno, p1-name, p1-age, p1-gender, p1-tel);free(s);/15. 輸入三角形三邊長(zhǎng)計(jì)算周長(zhǎng)和面積#include#includeint main()double area,perimeter,s,a,b,c; printf( 請(qǐng)輸入三邊長(zhǎng) a b c:); scanf(%lf%lf%lf,&a,&b,&c); if(a+bc) & (a+cb) & (b+ca) s=(a+b+c)/2; area=sqrt(
17、s*(s-a)*(s-b)*(s-c); perimeter=a+b+c;n,area,perimeter);elseprintf( 三邊長(zhǎng)無(wú)法構(gòu)成三角形。n);return 0;/16. 輸入年份和月份輸出對(duì)應(yīng)那一月的天數(shù),要處理閏年#includeint main()int year,month;int leap =0;scanf(%d %d,&year,&month);if(year %4=0 & year %100 !=0) | year %400 =0) /閏年 2 月 29 天leap=1;switch(month)case 1:case 3:case 5:case 7:case
18、8:case 10:case 12:printf(31);break;case 4:case 6:case 9:case 11:printf(30);break;case 2:printf(%d,28+leap);break; default:printf(error);break;return 0;/17.1 , 2,5 分硬幣問(wèn)題#include int main()int sum = 0;for(int i=0; i=20; i+)/5 分for(int j=0; j=50; j+) /2 分 if(5*i + 2*j = 100)sum+;elsebreak;printf(%dn, sum);/18.100 到 200 所有的素?cái)?shù)#include int main()int i,j,n;/ 外層for(i=100; i=200; i+)n = i;/ 內(nèi)層for(j=2;j=n-1;j+) if(n%j = 0) break; / 不是素?cái)?shù)if(j=n) / 沒(méi)找到 printf(%d 是素?cái)?shù) n, n);elseprintf(%d 不是素?cái)?shù) n, n); int tmp = *pa;*pa = *pb;*pb = tmp;int main()int a = 3;int
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年青島房地產(chǎn)交易稅收優(yōu)惠政策合同
- 2024年金融科技產(chǎn)品研發(fā)與測(cè)試合同
- 2025年度城市基礎(chǔ)設(shè)施建設(shè)與運(yùn)營(yíng)管理服務(wù)合同3篇
- 2024年網(wǎng)絡(luò)劇拍攝聯(lián)合協(xié)議:場(chǎng)地、技術(shù)與創(chuàng)意共享2篇
- 2024年新能源汽車(chē)租賃與充電設(shè)施運(yùn)營(yíng)維護(hù)合同3篇
- 2024年項(xiàng)目部木工班組安全施工及現(xiàn)場(chǎng)安全管理協(xié)議3篇
- 2024年車(chē)輛交易綜合服務(wù)協(xié)議模板一
- 2024門(mén)窗行業(yè)技術(shù)升級(jí)改造項(xiàng)目合同3篇
- 2025年度文化產(chǎn)業(yè)項(xiàng)目投資合作協(xié)議書(shū)6篇
- 2025年度材料回收利用合同修訂版模板3篇
- 專(zhuān)項(xiàng)債券培訓(xùn)課件
- 2025年1月普通高等學(xué)校招生全國(guó)統(tǒng)一考試適應(yīng)性測(cè)試(八省聯(lián)考)語(yǔ)文試題
- CNAS-CL01-G001:2024檢測(cè)和校準(zhǔn)實(shí)驗(yàn)室能力認(rèn)可準(zhǔn)則的應(yīng)用要求
- 校園重點(diǎn)防火部位消防安全管理規(guī)定(3篇)
- 臨時(shí)施工圍擋安全應(yīng)急預(yù)案
- ICP-網(wǎng)絡(luò)與信息安全保障措施-1.信息安全管理組織機(jī)構(gòu)設(shè)置及工作職責(zé)
- 暨南大學(xué)珠海校區(qū)財(cái)務(wù)辦招考財(cái)務(wù)工作人員管理單位遴選500模擬題附帶答案詳解
- 碼頭安全生產(chǎn)管理制度
- 部隊(duì)冬季常見(jiàn)病的防治
- DB51-T 2944-2022 四川省社會(huì)組織建設(shè)治理規(guī)范
- 4《古詩(shī)三首》(說(shuō)課稿)2024-2025學(xué)年統(tǒng)編版語(yǔ)文三年級(jí)上冊(cè)
評(píng)論
0/150
提交評(píng)論