C语言程序设计练习题5.docx
文本预览下载声明
练习题5
基本输入输出及流程控制
1.
#include stdio.h
main()
{ int a=1,b=3,c=5;
if (c==a+b)
printf(yes\n);
else
printf(no\n);
}
运行结果为:no
2.
#include stdio.h
main()
{ int a=12, b= -34, c=56, min=0;
min=a;
if(minb)
min=b;
if(minc)
min=c;
printf(min=%d, min);
}
运行结果为: min=-34
3.
#include stdio.h
main()
{ int x=2,y= -1,z=5;
if(xy)
if(y0)
z=0;
else
z=z+1;
printf(“%d\n”,z);
}
运行结果为:5
4.
#include stdio.h
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);
}
运行结果为:1.00, 2.00, 7.00
5.
#include stdio .h
main ( )
{ float c=3.0 , d=4.0;
if ( cd ) c=5.0;
else
if ( c==d ) c=6.0;
else c=7.0;
printf ( “%.1f\n”,c ) ;
}
运行结果为:7.0
6.
#include stdio.h
main()
{ int m;
scanf(%d, m);
if (m = 0)
{ if (m%2 == 0) printf(%d is a positive even\n, m);
else printf(%d is a positive odd\n, m); }
else
{ if (m % 2 == 0) printf(%d is a negative even\n, m);
else printf(%d is a negative odd\n, m); }
}
若键入-9,则运行结果为: -9 is a negative odd
7.
#include stdio.h
main()
{ int num=0;
while(num=2){ num++;printf(%d\n,num);}
}
运行结果为:
1
2
3
8.
#include stdio.h
main( )
{ int sum=10,n=1;
while(n3) {sum=sum-n; n++; }
printf(“%d,%d”,n,sum);
}
运行结果为:3,7
9.
#include stdio.h
main()
{ int num,c;
scanf(%d,num);
do {c=num%10; printf(%d,c); }while((num/=10)0);
printf(\n);
}
从键盘输入23,则运行结果为:32
10
#include stdio.h
main()
{ int s=0,a=5,n;
scanf(%d,n);
do { s+=1; a=a-2; }while(a!=n);
printf(%d,%d\n,s,a);
}
若输入的值1,运行结果为: 2,1
11.
#include stdio.h
main()
{char c;
c=getchar();
while(c!=?) {putchar(c); c=getchar(); }
}
如果从键盘输入abcde?fgh(回车)
运行结果为:abcde
12.
#include stdio.h
main()
{ char c;
while((c=getchar())!=’$’)
{ if(‘A’=cc=‘Z’) putchar(c);
else if(‘a’=cc=‘z’) putchar(c-32); }
}
当输入为ab*AB%cd#CD$时,运行结果为:ABABCDCD
13.
#include stdio.h
main()
{ int x, y =0;
for(x=1;x=10;x++)
{ if(y=10)
break;
y=y+x;
}
printf(“%d %d”,y,x);
}
运行结果为:10 5
14.
#includestdio.h
main( )
显示全部