C语言复习资料.docVIP

  • 27
  • 0
  • 约7.3千字
  • 约 9页
  • 2020-08-19 发布于江西
  • 举报
基本输入/输出函数 编写一个基本的函数: 要求通过键盘给6个变量赋值,然后将变量的值在屏幕上打印输出。 变量的值分别为:10,-10,40000,a,3.14,hello #includestdio.h void main() { int b,c; long int d; char e,str[5]; float f; scanf(%d,%d,%ld,%c,%s,%f,b,c,d,e,str,f); printf(%d,%d,%ld,%c,%s,%f\n,b,c,d,e,str,f); } 基本数据类型及其运算 编写一个程序, 要求用户输入两个整数a,b, 读取用户从键盘里输入的值, 然后打印出这两个数的 和, 差, 积, 商和余数以及平均值。其中和、差、余数用整数输出,积用长整形输出,商和平均值用float输出。 方法一 main() { int x,y,he,cha,yu; long int ji; float sang,average; printf(please input your two numbles!\n); scanf(%d,%d,x,y); he=a+b; cha=a-b; yu=a%b; ji=(long int)a+b; sang=1.0*a/b; average=(a+b)/2.0; printf(\nhe=%d,cha=%d,yu=%d,ji=%ld,sang=%f,average=%f \n,he,cha,yu,ji,sang,average); } 方法二 #include stdio.h int plus(int q,int w) { int plu; plu=q+w; return(plu); } int cut(int a,int b) { int cu; cu=a-b; return(cu); } int thu(int r,int t) { int th; th=r*t; return(th); } float san(int u,int p) { float sa; sa=u/p; return(sa); } main() { int x,y,he,cha,ji; float sang; printf(please input your two numbles!\n); scanf(%d,%d,x,y); he=plus(x,y); cha=cut(x,y); ji=thu(x,y); sang=san(x,y); printf(\n he=%d,cha=%d,ji=%d,sang=%f\n,he,cha,ji,sang); } 程序控制结构--分支结构 输入三个整数,分别存放到变量a,b,c中,试编程对三个变量值按从大到小排序存放后输出. main() { int x,y,z,t; scanf(%d%d%d,x,y,z); if (xy) {t=x;x=y;y=t;} /*交换x,y的值*/ if(xy) {t=z;z=x;x=t;} /*交换x,z的值*/ if(yz) {t=y;y=z;z=t;} /*交换z,y的值*/ printf(small to big: %d %d %d\n,x,y,z); } 试编程输入成绩cj,cj为整型变量,如果cj的值在[100,90]区间内输出A,在(90,80]内输出B, 在(80,70]内输出C,在(70,60]内输出D,在(60,0)内输出E,其它输出错误信息.请使用if语句和switch语句分别实现. If语句 #includestdio.h void main() { int cj; printf(input cj:); scanf(%d,cj); if(cj0cj60) printf(E\n); else if(cj=60cj70) printf(D\n); else if(cj=70cj80) printf(C\n); else if(cj=80cj90) printf(B\n); else if(cj=90cj=100) printf(A\n); else printf(error\n); } switch语句 #includestdio.h void main() { int cj,t; printf(input cj(0-100):); scanf(%d,cj); t=cj/10; switch(t) { case 10: case 9:printf(A\n);break; case 8:printf(B\n);break; case 7:printf(C\n);break; c

文档评论(0)

1亿VIP精品文档

相关文档