一、 读程序
基本输入输出及流程控制
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(min>b)
min=b;
if(min>c)
min=c;
printf("min=%d", min);
}
运行结果为: min=-34
3.
#include <stdio.h>
main()
{ int x=2,y= -1,z=5;
if(x<y)
if(y<0)
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(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);
}
运行结果为:1.00, 3.00, 7.00
5.
#include < stdio .h >
main ( )
{ float c=3.0 , d=4.0;
if ( c>d ) 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(n<3) {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,则运行结果为:3 2
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’<=c&&c<=‘Z’) putchar(c);
else if(‘a’<=c&&c<=‘z’) putchar(c-32); }
}
当输入为ab*AB%cd#CD$时,运行结果为:ABABCDCD