




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、練習(xí)題5基本輸入輸出及流程控制1.#include main() int a=1,b=3,c=5;if (c=a+b) printf(yesn);else printf(non);運(yùn)行結(jié)果為:no2.#include main() int a=12, b= -34, c=56, min=0;min=a; if(minb)min=b; if(minc)min=c;printf(min=%d, min);運(yùn)行結(jié)果為: min=-343.#include main() int x=2,y= -1,z=5; if(xy)if(y0)z=0;else z=z+1; printf(“%dn”,z); 運(yùn)行
2、結(jié)果為:54.#include main() float a,b,c,t;a=3;b=7;c=1;if(ab) t=a;a=b;b=t;if(ac) t=a;a=c;c=t;if(bc) t=b;b=c;c=t;printf(%5.2f,%5.2f,%5.2f,a,b,c); 運(yùn)行結(jié)果為:1.00, 2.00, 7.005#include main ( ) float c=3.0 , d=4.0;if ( cd ) c=5.0;elseif ( c=d ) c=6.0;else c=7.0; printf ( “%.1fn”,c ) ;運(yùn)行結(jié)果為:7.06.#include main()int
3、 m;scanf(%d, &m);if (m = 0) if (m%2 = 0)printf(%d is a positive evenn, m); elseprintf(%d is a positive oddn, m);else if (m % 2 = 0) printf(%d is a negative evenn, m);else printf(%d is a negative oddn, m);若鍵入9,則運(yùn)行結(jié)果為: -9 is a negative odd7.#include main() int num=0;while(num=2) num+;printf(%dn,num);運(yùn)
4、行結(jié)果為:1238#include main( ) int sum=10,n=1;while(n3) sum=sum-n; n+; printf(“%d,%d”,n,sum);運(yùn)行結(jié)果為:3,79.#include main() int num,c; scanf(%d,&num); do c=num%10; printf(%d,c); while(num/=10)0);printf(n);從鍵盤輸入23,則運(yùn)行結(jié)果為:3210#include main() int s=0,a=5,n;scanf(%d,&n);do s+=1; a=a-2; while(a!=n);printf(%d,%dn,
5、s,a); 若輸入的值1,運(yùn)行結(jié)果為: 2,111#include stdio.hmain()char c;c=getchar();while(c!=?) putchar(c); c=getchar(); 如果從鍵盤輸入abcde?fgh(回車)運(yùn)行結(jié)果為:abcde12#include main() char c; while(c=getchar()!=$) if(A=c&c=Z) putchar(c); else if(a=c&c=z) putchar(c-32); 當(dāng)輸入為ab*AB%cd#CD$時(shí),運(yùn)行結(jié)果為:ABABCDCD13.#include main() int x, y =0
6、;for(x=1;x=10) break;y=y+x; printf(“%d %d”,y,x);運(yùn)行結(jié)果為:10 514.#include main( ) char ch; ch=getchar( ); switch(ch) case A : printf(“%c”,A); case B : printf(“%c”,B); break; default: printf(“%sn”,”other”); 當(dāng)從鍵盤輸入字母A時(shí),運(yùn)行結(jié)果為:AB15.#include main( ) int a=1,b=0; scanf(“%d”,&a);switch(a) case 1: b=1;break;cas
7、e 2: b=2;break;default : b=10;printf(%d , b);若鍵盤輸入5,運(yùn)行結(jié)果為:1016.#include main()_ char grade=C; switch(grade) case A: printf(“90-100n”); case B: printf(“80-90n”);case C: printf(“70-80n”);case D: printf(“60-70n”); break;case E: printf(“60n”);default : printf(“error!n”); 運(yùn)行結(jié)果為:70-8060-7017.#include main
8、() int y=9; for(;y0;y- -)if(y%3=0) printf(%d”,- -y);continue;運(yùn)行結(jié)果為:85218.#include main() int i,sum=0; i=1;do sum=sum+i; i+; while(i=10);printf(“%d”,sum);運(yùn)行結(jié)果為: 5519.#include #define N 4main() int i; int x1=1,x2=2;printf(n);for(i=1;i=N;i+) printf(%4d%4d,x1,x2);if(i%2=0)printf(n);x1=x1+x2;x2=x2+x1;運(yùn)行結(jié)
9、果為:1 2 3 58 13 21 3420#include main( ) int x, y; for(x=30, y=0; x=10, y10; x-, y+) x/=2, y+=2; printf(“x=%d,y=%dn”,x,y);運(yùn)行結(jié)果為:x=0,y=1221.#include #define N 4main( ) int i,j; for(i=1;i=N;i+) for(j=1;ji;j+) printf( ); printf(*); printf(n);運(yùn)行結(jié)果為:* * *數(shù)組1.#include main() int i, a10;for(i=9;i=0;i-)ai=10-
10、i;printf(“%d%d%d”,a2,a5,a8);運(yùn)行結(jié)果為:8522.#include main() int i,a6; for (i=0; i=0 ; i-)printf(%3d,ai);運(yùn)行結(jié)果為:5 4 3 2 1 03.#include main( ) int i,k,a10,p3;k=5;for(i=0;i10;i+)ai=i;for(i=0;i3;i+)pi=ai*(i+1);for(i=0;i3;i+)k+=pi*2;printf(%dn,k);運(yùn)行結(jié)果為:214.#include int m33=1,2,3;int n33=1,2 ,3;main( ) printf(“
11、%d,”, m10+n00); printf(“%dn”,m01+n10);運(yùn)行結(jié)果為:3,05.#include main() int i;int x33=1,2,3,4,5,6,7,8,9; for (i=1; i3; i+)printf(%d ,xi3-i); 運(yùn)行結(jié)果為:6 86.#include main( ) int n33, i, j;for(i=0;i3;i+ )for(j=0;j3;j+ )nij=i+j;printf(“%d ”, nij);printf(“n”);運(yùn)行結(jié)果為:0 1 21 2 32 3 47#include main()char diamond5=_,_,
12、*,_,*,_,*,*,_,_,_,*,_,*,_,*,_,_,*;int i,j;for(i=0;i5;i+)for(j=0;j5;j+)printf(“%c”,diamondij);printf(“n”);注:“_”代表一個(gè)空格。運(yùn)行結(jié)果為:* * * * *8. #include main( ) int i, f10; f0=f1=1; for(i=2;i10;i+) fi=fi-2+fi-1; for(i=0;i10;i+) if(i%4=0)printf(“n”); printf(“%d ”,fi); 運(yùn)行結(jié)果為:1 1 2 35 8 13 2134 559 #include “st
13、dio.h” func(int b ) int j; for(j=0;j4;j+) bj=j; main( ) int a4, i; func(a); for(i=0; i4; i+) printf(“%2d”,ai); 運(yùn)行結(jié)果為: 0 1 2 310.#include main()float fun(float x);float ave,a3=4.5,2,4;ave=fun(a);printf(“ave=%7.2f”,ave);float fun(float x) int j;float aver=1;for (j=0;j3;j+)aver=xj*aver; return(aver);運(yùn)行
14、結(jié)果為:ave= 36.0011.#include main()int a23=1,2,3,4,5,6;int b32,i,j;for(i=0;i=1;i+)for(j=0;j=2;j+) bji=aij;for(i=0;i=2;i+) for(j=0;j=1;j+) printf(%5d,bij); 運(yùn)行結(jié)果為: 1 4 2 5 3 612#include f(int b,int n)int i,r; r=1; for (i=0;i=n;i+)r=r*bi; return (r);main() int x,a=1,2,3,4,5,6,7,8,9; x=f(a,3); printf(“%dn”
15、,x);運(yùn)行結(jié)果為: 2413.#includestdio.hmain()int j,k; static int x44,y44;for(j=0;j4;j+) for(k=j;k4;k+) xjk=j+k;for(j=0;j4;j+) for(k=j;k4;k+) ykj=xjk;for(j=0;j4;j+) for(k=0;k4;k+) printf(%d,yjk);運(yùn)行結(jié)果為:0,0,0,0,1,2,0,0,2,3,4,0,3,4,5,6函數(shù)1.#include int Sub(int a, int b)return (a- b);main()int x, y, result = 0;sc
16、anf(%d,%d, &x,&y );result = Sub(x,y ) ;printf(result = %dn,result);當(dāng)從鍵盤輸入:6,3運(yùn)行結(jié)果為:result =32.#include int min( int x, int y ) int m; if ( x y ) m = x;else m = y; return(m);main() int a=3,b=5,abmin ;abmin = min(a,b);printf(“min is %d”, abmin);運(yùn)行結(jié)果為:min is 53.#include func(int x) x=10; printf(“%d, ”,
17、x); main( ) int x=20; func(x); printf(“%d”, x); 運(yùn)行結(jié)果為:10, 204.#include int m=4;int func(int x,int y) int m=1;return(x*y-m);main()int a=2,b=3;printf(%dn,m);printf(%dn,func(a,b)/m);運(yùn)行結(jié)果為:415.#include int fun(int a, int b) if(ab) return(a);else return(b);main() int x=15, y=8, r;r= fun(x,y);printf(r=%dn
18、, r);運(yùn)行結(jié)果為:r=156.#include int fac(int n) int f=1,i;for(i=1;i=n;i+) f=f * i;return(f);main() int j,s;scanf(“%d”,&j);s=fac(j);printf(%d!=%dn,j,s);如果從鍵盤輸入3, 運(yùn)行結(jié)果為: 3!=67.#include unsigned fun6(unsigned num) unsigned k=1;do k*=num%10;num/=10;while(num); return k;main() unsigned n=26; printf(“%dn”,fun6(n
19、); 運(yùn)行結(jié)果為:128.#include int max(int x, int y);main() int a,b,ca=7;b=8;c=max(a,b);printf(Max is %d,c);max(int x, int y) int z;z=xy? x : y;return(z) ;運(yùn)行結(jié)果為:Max is 8指針1.# include main ( ) int x = 10, 20, 30, 40, 50 ;int *p ;p=x;printf ( “%d”, *(p+2 ) );運(yùn)行結(jié)果為:302.#include main( ) char s=”abcdefg”; char *p
20、; p=s; printf(“ch=%cn”,*(p+5);運(yùn)行結(jié)果為:ch=f3.#includemain ( ) int a=1, 2, 3, 4, 5 ;int x, y, *p;p=a;x=*(p+2);printf(%d:%d n, *p, x);運(yùn)行結(jié)果為:1:34.#includemain() int arr =30,25,20,15,10,5, *p=arr;p+; printf(“%dn”,*(p+3);運(yùn)行結(jié)果為:105.#include main( ) int a =1, 2, 3, 4, 5, 6; int x, y, *p; p = &a0; x = *(p+2); y = *(p+4); printf(“*p=%d, x=%d, y=%dn”, *p, x,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 倉儲員工轉(zhuǎn)正試題及答案
- 今天金融考試真題及答案
- 2025年農(nóng)村電商服務(wù)站農(nóng)村電商市場拓展與競爭力提升報(bào)告
- 音響考試試題及答案
- 2024安全培訓(xùn)試題及答案
- 2009高考試題及答案
- 2025年農(nóng)產(chǎn)品電商政策支持與農(nóng)村電商生態(tài)體系構(gòu)建研究報(bào)告
- 2025年免疫治療在自身免疫性胃炎中的臨床應(yīng)用突破解析報(bào)告
- 老年病測試題及答案及答案
- 2024年高考數(shù)學(xué)考綱解讀與熱點(diǎn)難點(diǎn)突破專題15算法復(fù)數(shù)教學(xué)案文含解析
- 人工肝治療指南課件
- 2021年新教材人教A版高中數(shù)學(xué)必修第一冊第五章三角函數(shù) 教學(xué)課件
- 掘進(jìn)機(jī)整機(jī)出廠檢驗(yàn)報(bào)告
- 最新版中小學(xué)校服選用自查整改報(bào)告
- 旅行社的導(dǎo)游管理制度
- DB4201∕T 645-2021 房地產(chǎn)經(jīng)紀(jì)服務(wù)規(guī)范
- 撥叉綜合課程設(shè)計(jì)
- 壓鑄件QC工程圖
- 常用標(biāo)準(zhǔn)波導(dǎo)和法蘭尺寸
- pH 值對檸檬酸緩凝效果影響的研究
- 705型試驗(yàn)臺技術(shù)條件及說明書
評論
0/150
提交評論