版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
練習(xí)題5
基本輸入輸出及流程控制
1.
#include<stdio.h>
main()
{inta=1,b=3,c=5;
if(c==a+b)
printf(Myes\n");
else
printf("no\nH);
}
運(yùn)行結(jié)果為:no
2.
#include<stdio.h>
main()
{inta=12,b=-34,c=56,min=0;
min=a;
if(min>b)
min=b;
if(min>c)
min=c;
printf(nmin=%dn,min);
}
運(yùn)行結(jié)果為:min=-34
#include<stdio.h>
main()
{intx=2,y=-1,z=5;
if(xvy)
if(yvo)
z=0;
else
z=z+1;
printf(,,%d\n,,,z);
)
運(yùn)行結(jié)果為:5
4.
#include<stdio.h>
main()
{floata,b,c,t;
a=3;
b=7;
c=1;
if(a>b)
{t=a;a=b;b=t;}
if(a>c)
{t=a;a=c;c=t;}
if(b>c)
{t=b;b=c;c=t;}
printf("%5.2f,%5.2f,%5.2f,a,b,c);
)
運(yùn)行結(jié)果為:1.00,2.00,7.00
5.
#include<stdio.h>
main()
{floatc=3.0,d=4.0;
if(c>d)c=5.0;
else
if(c==d)c=6.0;
elsec=7.0;
printf(u%.1f\n,,,c);
}
運(yùn)行結(jié)果為:7.0
6.
#include<stdio.h>
main()
{intm;
scanf(”%d”,&m);
if(m>=0)
{if(m%2==0)printf(M%disapositiveeven\n",m);
elseprintf(n%disapositiveodd\n",m);}
else
{if(m%2==0)printf(M%disanegativeeven\n",m);
elseprintf(M%disanegativeodd\nH,m);}
)
若鍵入一9,則運(yùn)行結(jié)果為:-9isanegativeodd
#include<stdio.h>
main()
{intnum=O;
while(num<=2){num++;printf("%d'n",num);}
)
運(yùn)行結(jié)果為:
1
2
3
8.
#include<stdio.h>
main()
{intsum=10,n=1;
while(n<3){sum=sum-n;n++;}
printf("%d,%d”,n,sum);
}
運(yùn)行結(jié)果為:3,7
9.
#include<stdio.h>
main()
{intnum,c;
scanf("%d”,&num);
do{c=num%10;printf(,,%dn,c);}while((numZ=10)>0);
printf(H\nH);
}
從鍵盤輸入23,則運(yùn)行結(jié)果為:32
10
#include<stdio.h>
main()
{ints=0,a=5,n;
scanf(M%dM,&n);
do{s+=1;a=a-2;}while(a!=n);
printf("%d,%d\nn,s,a);
)
若輸入的值1,運(yùn)行結(jié)果為:2,1
11.
#include"stdio.h"'
main()
{charc;
c=getchar();
while(c!='?"){putchar(c);c=getchar();}
}
如果從鍵盤輸入abcde?fgh(回車)
運(yùn)行結(jié)果為:abcde
12.
#include<stdio.h>
main()
{charc;
while((c=getchar())!=,$,)
{if(1A,<=c&&c<=2)putchar(c);
elseif(<a,<=c&&c<=(z9)putchar(c-32);}
)
ab*AB%cd#CD$W,運(yùn)行結(jié)果為:ABABCDCD
13.
#include<stdio.h>
main()
{intx,y=0;
for(x=1;x<=10;x++)
{if(y>=10)
break;
y=y+x;
)
printf(u%d%d,,,y,x);
}
運(yùn)行結(jié)果為:105
14.
#include<stdio.h>
main()
{charch;
ch=getchar();
switch(ch)
{case公':printf(u%c,,,,A,);
case:printf(u%c,,,,B,);break;
default:printf("%s\n",“other");
})
當(dāng)從鍵盤輸入字母A時(shí),運(yùn)行結(jié)果為:AB
15.
#include<stdio.h>
main()
{inta=1,b=0;
scanf(u%d,,,&a);
switch(a)
{case1:b=1;break;
case2:b=2;break;
default:b=10;}
printf(M%d”,b);
}
若鍵盤輸入5,運(yùn)行結(jié)果為:10
16.
#include<stdio.h>
main()_
{chargrade=,C,;
switch(grade)
{caseK:printf(“90?100\n");
caseB:printf(u80-90\nn);
case'C':printf(u70-80\nn);
case'D,:printf(“60?70\rT);break;
caseE:printf(u<60\nJ,);
default:printf(“error!\n");
)
}
運(yùn)行結(jié)果為:
70-80
60-70
17.
#include<stdio.h>
main()
{inty=9;
for(;y>0;y--)
if(y%3==0)
,,
{printf(%d>--y);
continue;
)
)
運(yùn)行結(jié)果為:
852
18.
#include<stdio.h>
main()
{inti,sum=0;i=1;
do{sum=sum+i;i++;}while(i<=10);
printf(u%d,,,sum);
}
運(yùn)行結(jié)果為:55
19.
#include<stdio.h>
#defineN4
main()
{inti;
intx1=1,x2=2;
printfC'\nH);
for(i=1;i<=N;i++)
{printf(M%4d%4dM,x1,x2);
if(i%2==0)
printf(”'n”);
x1=x1+x2;
x2=x2+x1;
)
}
運(yùn)行結(jié)果為:
1235
8132134
20
#include<stdio.h>
main()
{intx,y;
for(x=30,y=0;x>=10,y<10;x-,y++)
x/=2,y+=2;
printf(ux=%d,y=%d\n,,,x,y);
)
運(yùn)行結(jié)果為:
x=0,y=12
21.
#include<stdio.h>
#defineN4
main()
{intij;
for(i=1;i<=N;i++)
{forQ=1;j<i;j++)
printfC*");
printfC1*");
printfC^n");
})
運(yùn)行結(jié)果為:
*
*
*
*
數(shù)組
#include<stdio.h>
main()
{inti,a[10];
for(i=9;i>=0;i-)
a[i]=10-i;
printf(u%d%d%d,,,a[2],a[5],a[8]);
)
運(yùn)行結(jié)果為:
852
#include<stdio.h>
main()
{inti,a[6];
for(i=0;i<6;i++)
a[i]=i;
for(i=5;i>=0;i-)
printf(M%3d",a[i]);
)
運(yùn)行結(jié)果為:
543210
#include<stdio.h>
main()
{inti,k,a[10],p[3];
k=5;
for(i=0;i<10;i++)
a[i]=i;
for(i=0;i<3;i++)
p[i]=a[i*(i+1)];
for(i=0;i<3;i++)
k+=p[i]*2;
printf("%d\n”,k);
運(yùn)行結(jié)果為:21
#include<stdio.h>
intm[3][3]={{1},{2},{3}};
intn[3][3]={1,2,3);
main()
{printf("%“",m[1][0]+n[0][0]);
printf("%d\n”,m[0][1]+n[1][0]);
)
運(yùn)行結(jié)果為:
3,0
5.
#include<stdio.h>
main()
{inti;
intx[3][3]={1,2,3,4,5,6,7,8,9);
for(i=1;i<3;i++)
printf("%d",x[i][3-i]);
}
運(yùn)行結(jié)果為:
68
#include<stdio.h>
main()
{intn[3][3],i.j;
for(i=0;i<3;i++)
{for(j=O;j<3;j++)
{n[i]U]=i+j;
M
printf("%d,n[i][j])5
}
}
)
運(yùn)行結(jié)果為:
012
123
234
7.
#include<stdio.h>
main()
(
chardiamond口[5]={{'_',
,*,,,,,,,,*,\fc,,*,,9,*,1],,,,,*,“?
{,一,一,一,一,,一,一,一,JJf
intij;
for(i=0;i<5;i++)
(
for(j=0;j<5;j++)
printf(“%c”,diamond[i][j]);
printf(“\n”);
)
}注:代表一個(gè)空格。
運(yùn)行結(jié)果為:
*
**
**
**
*
8.
#include<stdio.h>
main()
{inti,f[10];
f[O]=f[l]=l;
for(i=2;i<10;i++)
f[i]=f[i-2]+f[i-1];
for(i=0;i<10;i++)
{if(i%4==0)
printf(“\n”);
printf(u%d
)
)
運(yùn)行結(jié)果為:
1123
581321
3455
9.
#include“stdio.h"
func(intb[])
{intj;
for0=O;j<4;j++)
bU]=j;
)
main()
{inta[4],i;
func(a);
for(i=0;i<4;i++)
printf(u%2d,,,a[i]);
)
運(yùn)行結(jié)果為:
0123
10.
#include<stdio.h>
main()
{floatfun(floatx[]);
floatave,a[3]={4.5,2,4};
ave=fun(a);
printf(uave=%7.2f,,,ave);
)
floatfun(floatx[])
{intj;
floataver=1;
forG=0;j<3;j++)
aver=x[j]*aver;
return(aver);
}
運(yùn)行結(jié)果為:
ave=36.00
11.
#include<stdio.h>
main()
{inta[2][3]={{1,2,3},{4,5,6});
intb[3][2],i,j;
for(i=0;i<=1;i++)
{forO=0;j<=2;j++)
bU][i]=a[i]U];
)
for(i=0;i<=2;i++)
{for0=O;j<=1;j++)
printf("%5d",b[i][j]);
)
)
運(yùn)行結(jié)果為:
142536
12.
#include<stdio.h>
f(intb[],intn)
{inti,r;
r=1;
for(i=0;i<=n;i++)
r=r*b[i];
return(r);
}
main()
{intx,a[]={1,2,3,4,5,6,7,8,9};
x=f(a,3);
printf(u%d\n,,,x);
)
運(yùn)行結(jié)果為:
24
13.
#include"stdio.h"
main()
{intj,k;
staticintx[4][4],y[4][4];
for(j=0;j<4;j++)
for(k=j;k<4;k++)
x[j][k]=j+k;
for0=O;j<4;j++)
for(k=j;k<4;k++)
y[k]U]=xU][k];
for(j=0;j<4;j++)
for(k=0;k<4;k++)
printf("%d,",y[j][k]);
}
運(yùn)行結(jié)果為:
0,0,0,0,1,2,0,0,2,3,4,0,3,4,5,6
函數(shù)
#include<stdio.h>
intSub(inta,intb)
{return(a-b);}
main()
{intx,y,result=0;
scanfC,%d,%du,&x,&y);
result=Sub(x,y);
printfCYesult=%d\nn,result);
)
當(dāng)從鍵盤輸入:6,3運(yùn)行結(jié)果為:
result=3
#include<stdio.h>
intmin(intx,inty)
{intm;
if(x>y)m=x;
elsem=y;
return(m);
}
main(){
inta=3,b=5,abmin;
abmin=min(a,b);
printf(uminis%d",abmin);
)
運(yùn)行結(jié)果為:
minis5
#include<stdio.h>
func(intx){
x=10;
printf(u%d,n,x);
)
main()
{intx=20;
func(x);
u,,
printf(%d>x);
}
運(yùn)行結(jié)果為:
10,20
#include<stdio.h>
intm=4;
intfunc(intx,inty)
{intm=1;
return(x*y-m);
)
main()
{inta=2,b=3;
printf(M%d\nH,m);
printf("%d\n”,func(a,b)/m);
}
運(yùn)行結(jié)果為:
4
1
#include<stdio.h>
intfun(inta,intb)
{if(a>b)return(a);
elsereturn(b);
)
main()
{intx=15,y=8,r;
r=fun(x,y);
printf(ur=%d\nn,r);
)
運(yùn)行結(jié)果為:r=15
6.
#include<stdio.h>
intfac(intn)
{intf=1,i;
for(i=1;i<=n;i++)
f=f*i;
return(f);
)
main()
{intj,s;
scanf(u%d,,,&j);
s=facG);
printf(,,%d!=%d\n",j,s);
)
如果從鍵盤輸入3,運(yùn)行結(jié)果為:3!=6
#include<stdio.h>
unsignedfun6(unsignednum)
{unsignedk=1;
do
{k*=num%10;
num/=10;
}while(num);
returnk;
)
main()
{unsignedn=26;
printf("%d\n”,fun6(n));
)
運(yùn)行結(jié)果為:12
8.
#include<stdio.h>
intmax(intx,inty);
main()
{inta,b,c
a=7;b=8;
c=max(a,b);
printff^Maxis%d",c);
)
max(intx,inty)
{intz;
z=x>y?x:y;
return(z);
)
運(yùn)行結(jié)果為:
Maxis8
指針
1.
#include<stdio.h>
main()
{intx[]={10,20,30,40,50};
int*p;
P=x;
printf(u%dM,*(p+2));
)
運(yùn)行結(jié)果為:
30
2.
#include<stdio.h>
main()
{chars[]="abcdefg”;
char*p;
P=s;
printf(uch=%c\nn,*(p+5));
)
運(yùn)行結(jié)果為:
ch=f
#include<stdio.h>
main()
{inta[]={1,2,3,4,5);
intx,y,*p;
p=a;
x=*(p+2);
printf("%d:%d\n",*p,x);
}
運(yùn)行結(jié)果為:
1:3
#include<stdio.h>
main()
{intarr[]={30,25,20,15,10,5},*p=arr;
P++;
printf("%d\n”J(p+3));
)
運(yùn)行結(jié)果為:10
5.
#include<stdio.h>
main()
{inta[]={1,2,3,4,5,6);
intx,y,*p;
P=&a[0];
x=
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 土工合成材料合同(2篇)
- 地理信息系統(tǒng)開發(fā)合同(2篇)
- 咖啡館地板磚施工合同
- 鋁合金鋁叉施工合同
- 醫(yī)院財(cái)務(wù)人員聘用合同
- 娛樂設(shè)備安裝施工合同
- 油畫技法畫室導(dǎo)師招聘協(xié)議
- 音樂夏令營教師合同
- 幼兒園舞蹈教練招聘合同
- 2024電商平臺(tái)代運(yùn)營服務(wù)合同
- Unit 3 We should obey the rules. Lesson15(說課稿)-2023-2024學(xué)年人教精通版英語五年級(jí)下冊(cè)
- 2024年聊城市東昌府區(qū)中醫(yī)院招聘備案制工作人員考試真題
- 2025年極兔速遞有限公司招聘筆試參考題庫含答案解析
- 兒科護(hù)理安全警示課件
- 2024-2025學(xué)年新疆省克孜勒蘇柯爾克孜自治州三年級(jí)數(shù)學(xué)第一學(xué)期期末統(tǒng)考試題含解析
- 一般固廢處理流程
- 舊設(shè)備拆除合同安全責(zé)任書
- 2025年佛山順德區(qū)大良街道辦事處綜合治理辦公室招考聘用專職網(wǎng)格員管理單位筆試遴選500模擬題附帶答案詳解
- 幼兒園一日常規(guī)安全管理
- 考研心理學(xué)專業(yè)基礎(chǔ)(312)研究生考試試題及解答參考(2025年)
- 2024-2025學(xué)年人教版生物學(xué)七年級(jí)上冊(cè)期末復(fù)習(xí)練習(xí)題(含答案)
評(píng)論
0/150
提交評(píng)論