计算机程序设计基础( c语言)习题 读程序写结果
一、基本输入输出
1.
#include
{printf(\printf(\}注:“_”代表一个空格。 2.
#include
char c1=?a?,c2=?b?,c3=?c?;
printf(\运行结果为:
}
e_ _ _ _ _ _ _ _f 运行结果为:
gh_ _ _ _ _ _ i_ _k aabbcc 3.
4.
#include
{
{ int i=128; int z, x=6,y=5; float x=234.89; char w=?c?; printf(“\\n”);
z=x+y+w;
printf(\printf(\printf(\}
}
运行结果为:
运行结果为:
6,5,110 128, 234.89 128,234.9 5.
#include
float f=1234.567f,b=12345;
printf(\ printf(\ printf(\}
运行结果为:
1234.567000 1234.567000 1234.57 1234.571234.57 x+y=20
b=12345.000000
1 共26页
计算机程序设计基础( c语言)习题 读程序写结果
6.
#include
{ int i=8, j=9;
int x, y, z , w; x=i-- ; y=i ; z=++j; w=j;
printf(“%d,%d,%d,%d”,x,y,z,w); }
运行结果为:
8,7,10,10 8.
#include
{ int x=10; int y=79;
printf(\ }注:“_”代表一个空格 运行结果为:
0, 1, 1 10.
#include
{char c='a';
printf(\}
运行结果为: a,97
2 7.
#include
{ int a=1,b=2; a=a+b; b=a-b; a=a-b;
printf(“a=%d,b=%d\\n”,a,b); }
运行结果为:
a=2,b=1 9.
#include
{ int z, x=2,y=4; char w=?c?; z=x+y;
printf(\}
运行结果为: 2,4,6,c
11.
#include
{ char c1, c2; c1=getchar ( );
printf (“%c, %d\\n”, c1,c1 ); c2=c1+32;
printf (“%c,%d\\n”, c2,c2 ); }
若敲进A,则运行结果为 A,65 a,97
共26页
计算机程序设计基础( c语言)习题 读程序写结果
12.
#include
{ int z,x=7,y=4; char w=?c?;
z=x>y&&y+3<7||w;
printf(\}
运行结果为: 7,4,1
14.
#include
{int i=8,j=10,m=0,n=0; m+=i++;
n- =--j;
printf(“i=%d,j=%d,m=%d,n=%d”,i,j,m,n); }
运行结果为:
13.
#include
{ int i=10,j=10; int x,y,z,w; x=i--; y=i; z=++j; w=j;
printf(\}
运行结果为: 10,9,11,11
i=9,j=9,m=8,n=-9
15.
#include
{ int x, b0, b1, b2; printf(\scanf(\
b2 = x / 100; b1 = (x - b2 * 100) / 10; b0 = x % 10;
printf(\}
若输入352,运行结果为: bit0=2, bit1=5, bit2=3
3 共26页
计算机程序设计基础( c语言)习题 读程序写结果
二、程序控制结构(顺序,分支,循环) 1.
#include
{ int a=1,b=3,c=5; if (c==a+b)
printf(\else
printf(\}
运行结果为:
no 3.
#include
{ int x=2,y= -1,z=5; if(x printf(“%d\\n”,z); } 运行结果为: 5 5. #include { 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(\} 运行结果为: 1.00,3.00,7.00 4 2. #include { int a=12, b= -34, c=56, min; min=a; if(min>b) min=b; if(min>c) min=c; printf(\} 运行结果为: min=-34 4. #include {int a=10,b=50,c=30; if(a>b) a=b; b=c; c=a; printf(\} 运行结果为:a=10 b=30 c=10 6. #include float num=3.12,x; if(num<4) x=2*num*a; printf(\} 运行结果为: result is 12.480000 共26页 计算机程序设计基础( c语言)习题 读程序写结果 7. #include { char c=?A?; if ((?0?<=c ) &&(c<=?9?)) printf(“YES”); else printf(“NO”); } 运行结果为: NO 9. #include { int a=0,b=1,c=0,d=20; if(a) d=d-10; else if(!b) if(!c) d=15; else d=25; printf(\} 运行结果为: d=20 11. #include { int m; scanf(\ if (m >= 0) { if (m%2 == 0) 5 8. #include { 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 10. #include { int a=2,b=3,c=1; if (a>b) if (a>c) printf (“%d\\n”,a); else printf (“%d\\n”,c); printf (“over!\\n”); } 运行结果为: over! 共26页