版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、數(shù)據(jù)的分離操作1. 以下程序的功能是:實(shí)現(xiàn)累加輸入變量x各個(gè)數(shù)位之和main() int x,s=0; scanf("%d",&x); while( (1) ) s+= (2) ; (3) ; printf("s=%dn",s); 2. 以下程序的功能是:求變量n各位數(shù)字平方和#include <stdio.h>main() int n,sum=0; scanf("%d",
2、&n); while( (1) ) sum+= (2) ; (3) ; printf("sum=%dn",sum); 3. 以下程序是輸出1至100之間每位數(shù)的乘積大于每位數(shù)的和的數(shù)#include <stdio.h>main() int i,n,s,t; for(i=1;i<=100;i+) t=1;s=0; (1) ; while( (2) ) t*=n%10; s+=n%10; (3) ; if(t>s) printf("%dn",i); 4.&
3、#160; 寫出程序的運(yùn)行結(jié)果main() int num,i; scanf("%d",&num); while(num!=0) i=num%10; printf("%d",i); num/=10; printf("n"); 當(dāng)輸入27356時(shí),顯示_5. 寫出程序的運(yùn)行結(jié)果main() int n,m=0; scanf("%d",&n); while(n!=0) m+
4、=n%10; n/=10; printf("m=%dn",m); 輸入12324時(shí),則顯示_ 輸入34235時(shí),則顯示_ 6. 寫出程序的運(yùn)行結(jié)果int fun(int n) int num=1; do num*=n%10; n/=10; while(n!=0); return num; main() int n; scanf("%d",&n); printf("%dn",fun(n); 輸入1234,則顯示_輸入1305, 則顯示_整除類型1.
5、; 以下程序的功能是:輸出三位正整數(shù)中能被13整除的數(shù)main() int n; for( (1) ; (2) ;n+) if(n%13!=0) (3) ;else printf("%dn",n);2. 以下的程序功能是:求101至999之間所有能被13整除的整數(shù)之和和個(gè)數(shù)main() int i,cnt; float sum=0; i=101; cnt=0; while( (1) ) if( (2) ) sum+=i; cnt+; (3) ;
6、 printf("sum=%f,cnt=%dn",sum,cnt);3. 以下程序的功能是:輸出100以內(nèi)能被3整除且個(gè)位數(shù)為6的所有整數(shù)#include <stdio.h>main() int i,j; for(i=0; (1) ;i+) j= (2) ; if( (3) ) continue; else printf("%dn",j);4. 以下程序是功能是:輸出1-1000之間滿足用3除余2,用
7、5余3,用7余2的數(shù),且一行只打印五個(gè)數(shù)#include <stdio.h>main() int i=1,j=0; do if( (1) ) printf("%4d",i); j=j+1; if( (2) ) printf("n"); (3) ; while(i<1000); 5. 以下程序是實(shí)現(xiàn)1至200之間既能被3又能被5整除的數(shù),每行4個(gè)main() int i,n=0; for(i=1;i<=200;i+) if( (1) ) printf("
8、;%dt",i); (2) ; if( (3) ) printf("n"); printf("n"); 累加運(yùn)算1. 通過形參n計(jì)算:1+2+3+4nmain() int n,i; int (1) ; scanf("%d",&n); for(i=1;i<=n; (2) ) s+= (3) ; printf("s=%dn",s); 2. 通過形參n計(jì)算
9、:1+2+3+4nmain() int n; int (1) ; scanf("%d",&n); while(n>0) s+= (2) ; (3) ; printf("s=%dn",s); 3. 通過形參n計(jì)算:1-2+3-4n main() int i=1,j=1,s=0,n; scanf("%d",&n); for(; (1) ;i+) s+= (2) ; (3) ; printf("s=%dn",s); 4.
10、0; 以下程序的功能是計(jì)算:1-3+5-7-99+101main() int i=1,j=1,s=0; while( (1) ) s+= (2) ; i+=2; (3) ; printf("s=%dn",s); 5. 以下程序的功能是:計(jì)算1+1/2+1/nmain() int n; float (1) ; scanf("%d",&n); while(n>0) s+= (2) ; (3) ; printf(&q
11、uot;s=%fn",s); 6. 通過形參n計(jì)算:1+1/2+1/3+1/41/nfloat fun(int n) main() int n; float s; scanf("%d",&n); s=fun(n); printf("s=%fn",s);7. 通過形參n計(jì)算:1-1/2+1/3-1/41/nmain() int i=1,j=1,n; float s=0; scanf("%
12、d",&n); for(; (1) ;i+) s+= (2) ; (3) ; printf("s=%dn",s); 8. 通過形參n計(jì)算:1+1/3+1/5+1/(2*n-1)main() int i=1, n;float s=0; scanf("%d", (1) ); for(i=1; (2) ;i+) s+= (3) ; printf("s=%fn",s); 9. 通過形
13、參n計(jì)算:1-1/3+1/51/(2*n-1)main() int i=1,j=1,n;float s=0; scanf("%d",&n); for(; (1) ;i+) s+= (2) ; (3) ; printf("s=%fn",s); 10. 以下程序的功能是:1!+2!+3!+n!main() int i,n; long t=1,s=0; scanf("%d",&n); for(i=1; (1) ;i+) (2) ; (3) ; printf("s=%ldn&quo
14、t;,s); 找最大或最小元素1. 以下程序的功能是:輸入10個(gè)整數(shù)到一維數(shù)組,輸出其中最大數(shù)main() int a10,i,max; for(i=0;i<10;i+) scanf("%d",&ai); (1) =a0; for(i=1;i<10;i+) if( (2) ) (3) ; printf("max=%dn",max); 2. 以下程序的功能是:輸入10個(gè)整數(shù)到一維數(shù)組,輸出其中最
15、大數(shù)main() int a10,i,max; for(i=0;i<10;i+) scanf("%d",&ai); (1) =0; for(i=1;i<10;i+) if( (2) ) (3) ; printf("max=%dn",amax); 3. 返回?cái)?shù)組a中的最大值int fun(int a,int n) int i,max; ; for(i=1;i<n;i+) if(ai>max) ; ; main() int a=3,7,2,9,4,5,ma
16、x; max=fun(a,6) printf("max=%dn",max); 4. 返回?cái)?shù)組a中的最大值int fun(int a,int n) int i,max; ; for(i=1;i<n;i+) if( ) ; return max; main() int a=3,7,2,9,4,5,max; max=fun(a,6) printf("max=%dn",amax); 5. 返回?cái)?shù)組a中的最大值voi
17、d fun(int a,int n,int *max) int i; ; for(i=1;i<n;i+) if( ) ; main() int a=3,7,2,9,4,5,max; fun(a,6,&max) printf("max=%dn",max); 6. 返回?cái)?shù)組a中的最大值void fun(int a,int n,int *max) int i; ; for(i=1;i<n;i+) if( ) ; main() int a=3,7,2,9,4,5,max; fun(a,6,&
18、amp;max) printf("max=%dn",amax); 7. 以下程序的功能是:輸入10個(gè)整數(shù)到一維數(shù)組,輸出其中最大數(shù)和最小數(shù)main() int a10,i,max,min; for(i=0;i<10;i+) scanf("%d",&ai); max=a0; (1) ; for(i=1;i<10;i+) if(ai>max) (2) ; if( (3) ) min=ai; printf("max=%d,min=%dn",ma
19、x,min); 8. 以下程序的功能是:鍵盤上輸入若干個(gè)學(xué)生的成績, 統(tǒng)計(jì)并輸出最高成績和最低成績,當(dāng)輸入負(fù)數(shù)時(shí)結(jié)束輸入main() float x,amax,amin; scanf("%f",&x); amax=x; amin=x; while( (1) ) if(x>amax) (2) ; if(x<amin) (3) ; scanf("%f",&x); printf("amax=%f,amin=%fn",amax,amin); 數(shù)
20、組元素的逆序1. 以下程序是將一個(gè)數(shù)組中的值逆序存放,例如:1,2,3,4,5.要求改為:5,4,3,2,1main() int a10,i,j,t; for(i=0;i<10;i+) scanf("%d",&ai); for(i=0,j=9; (1) ;i+,j-) t=ai; (2) ; (3) ; for(i=0;i<10;i+) printf("%4d",i); printf("n");2.
21、; 以下程序是將一個(gè)數(shù)組中的值逆序存放,例如:1,2,3,4,5.要求改為:5,4,3,2,1#define N 10main() int aN,i,t; for(i=0;i<10;i+) scanf("%d",&ai); for(i=0;i< (1) ;i+) t=ai; (2) ; (3) ; for(i=0;i<10;i+) printf("%4d",ai); printf("n"); 3. 以下程序的功能是
22、使3×3矩陣行列互換main() int a33=1,2,3,4,5,6,7,8,9,i,j,t; for(i=0;i<3;i+) for(j=0; (1) ;j+) (2) ; (3) ; aji=t; for(i=0;i<3;i+) for(j=0;j<3;j+) printf("%dt",aij); printf("n"); 4. 將一個(gè)字符串逆序main() char s80,ch; int i,j; gets(s); for(i=0,j= (1)
23、 ;i<j;i+,j-) ch=si; (2) ; (3) ; puts(s);5. 將一個(gè)字符串逆序void fun(char s) main() char s80; printf("Pleae input a string:"); gets(s); fun(s); printf("s=%sn",s); 統(tǒng)計(jì)符合條件元素個(gè)數(shù)1. 以下程序的功能是:輸入一行字符,統(tǒng)計(jì)數(shù)字字符出現(xiàn)的次數(shù)#include &l
24、t;stdio.h>main() char ch; int n= (1) ,i; while(ch=getchar()!='n') if( (2) ) (3) ; printf("n=%dn",n); 2. 以下程序的功能是:輸入一行字符,依次統(tǒng)計(jì)小寫英文字母、大寫英文字母、數(shù)字字符和其他字符出現(xiàn)的次數(shù)main() char str80,i; int n5; scanf("%s",str); for(i=0;i<4;i+) ni=0; for(i=0;st
25、ri!='0'i+) if( (1) ) n0+; else if( (2) ) n1+; else if( (3) ) n2+; else n3+; for(i=0;i<4;i+) printf("n%d=%dn",i,ni); 3. 以下程序的功能是:統(tǒng)計(jì)正整數(shù)的各個(gè)數(shù)位中零的個(gè)數(shù),并求出各位中數(shù)字的最大者main() int n,count,max,t; count=0; max=0; scanf("%d",&n); do t= (1) ; if(
26、t=0) count+; else if( (2) ) max=t; (3) ; while(n!=0); printf("count=%d,max=%dn",count,max);4. 以下程序是輸入20個(gè)整數(shù)到一維數(shù)組,統(tǒng)計(jì)正整數(shù)的個(gè)數(shù),并計(jì)算它們之和main() int a20,i,sum,count; sum=count=0; for(i=0;i<20;i+) scanf("%d", (1) ); for(i=0;i<20;i+) if( (2) ) (3) ; sum+=ai; printf("count=%d,sum=%dn",count,sum);字母的轉(zhuǎn)換1. &
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 礦山生態(tài)修復(fù)合同(2篇)
- 智慧城市資源共享合同(2篇)
- 2025至2031年中國面食調(diào)料行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2031年中國塑料鋁銀底漆行業(yè)投資前景及策略咨詢研究報(bào)告
- 二零二五年度父母向子女贈(zèng)與個(gè)人股權(quán)財(cái)產(chǎn)合同書(2025版)
- 2025年度股權(quán)代持與公司戰(zhàn)略規(guī)劃及投資退出合同
- 2025年度汽車租賃與二手車交易服務(wù)合同
- 2025年度版黃金飾品抵押擔(dān)保金融服務(wù)合同
- 二零二五年度電影演員演出合同書:科幻戰(zhàn)爭片主演協(xié)議
- 二零二五年度物流倉儲(chǔ)用地租用及倉儲(chǔ)設(shè)施建設(shè)合同
- 電力溝施工組織設(shè)計(jì)-電纜溝
- 《法律援助》課件
- 電梯操作證及電梯維修人員資格(特種作業(yè))考試題及答案
- SLT824-2024 水利工程建設(shè)項(xiàng)目文件收集與歸檔規(guī)范
- 鍋爐本體安裝單位工程驗(yàn)收表格
- 一種基于STM32的智能門鎖系統(tǒng)的設(shè)計(jì)-畢業(yè)論文
- 妊娠合并強(qiáng)直性脊柱炎的護(hù)理查房
- 2024年山東鐵投集團(tuán)招聘筆試參考題庫含答案解析
- 兒童10歲生日-百日宴-滿月酒生日會(huì)成長相冊展示(共二篇)
- 《繪本閱讀與指導(dǎo)》課程教學(xué)大綱
- 員工離職登記表(范本模板)
評論
0/150
提交評論