版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(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時,運(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”);
)
}注:代表一個空格。
運(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等.壓縮文件請下載最新的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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年高純金屬及氧化物項(xiàng)目發(fā)展計劃
- 2024年銅基釬料項(xiàng)目合作計劃書
- 2024年工業(yè)用氧分析儀項(xiàng)目合作計劃書
- 2024年下半年高教自考《市場營銷策劃》試卷含解析
- 2024年LNG加注設(shè)備項(xiàng)目建議書
- 2024-2025學(xué)年山東省泰安市名校九年級數(shù)學(xué)第一學(xué)期開學(xué)綜合測試試題【含答案】
- 2024年特色風(fēng)味及小吃服務(wù)項(xiàng)目合作計劃書
- 北京市國電系統(tǒng)-2024年《變電安規(guī)》科目 單選題+多選題+判斷題+簡答題真題拔高卷9月份B卷
- 安徽省國家電網(wǎng)-2024年《通信安規(guī)》科目 單選題+多選題+判斷題+簡答題真題拔高卷3月份A卷
- 《文化營銷學(xué)》-課程教學(xué)大綱
- 《壓力容器安裝改造維修許可規(guī)則》TSG-R3001-2023
- 粵教粵科版小學(xué)科學(xué)二年級上冊4《番茄與花生》(教學(xué)課件)
- 橋梁工程施工合同范本(6篇)
- 《預(yù)防血管內(nèi)導(dǎo)管相關(guān)血流感染過程質(zhì)控工具包》解讀
- 軟件正版化培訓(xùn)課件
- 滬教版初中數(shù)學(xué)初二數(shù)學(xué)上冊《幾何證明》教學(xué)設(shè)計
- 新社??ňW(wǎng)上激活流程
- 人教版高中語文必修上冊《登泰山記》評課稿
- CSPJ2022初賽試題及參考答案-1
- 設(shè)備無錫空壓機(jī)說明書樣本
- 2023年近6年全國卷高考物理真題分類匯編:靜電場(含答案)
評論
0/150
提交評論