该文档最终解释权由Yang所有,未经允许不得转载
[题目1118:赋值表达式与赋值语句,写出程序运行结果] 阅读下面程序,写出运行结果: void main() { float a; int b, c; char d, e; a=3.5; b=a; c=330; d=c;
4
e='\\\\';
printf(\}
运行结果为: 3.500000,3,330,J,\\
[提示]赋值语句具有类型转换的功能,但可能会改变数据。 3. 基本运算
[题目1119:基本运算,写出程序运行结果] 阅读下面程序,写出运行结果: void main() { int a, b, c; float d=15, e, f; a=35%7; b=15/10; c=b++; e=15/10; f=d/10;
printf(\}
运行结果为:
0,2,1,15.000000,1.000000,1.500000 [提示]除法分整除与普通除法之分。
5
[题目1126:字符的输入与输出]
编程实现由键盘输入一个字符后,在屏幕上输出该字符。 参考程序:
#include \main() { char ch;
ch = getchar(); putchar(ch); }
[题目1127:计算加法]
该文档最终解释权由Yang所有,未经允许不得转载
编程实现由键盘输入一个加法式,输出正确的结果。(两个加数均为整数) [第一组自测数据] 参考程序:
#include \main() { int a, b;
scanf(\printf(\}
[题目1014:求圆面积] 参考程序:
#include \main()
{ float area,r; scanf(\area=3.14159*r*r; printf(\}
3
[题目1015:计算摄氏温度值] 参考程序:
#include
scanf(\c=5.0/9*(f-32); printf(\}
4
参考程序:
#include \#include \void main() { float a,b;
scanf(\if(fabs(a*a+b*b-1)<1e-3) printf(\
else printf(\}
[题目1017:求数的位数] 参考程序: main()
{ int n,place;
scanf(\
该文档最终解释权由Yang所有,未经允许不得转载
if(n>99999999) place=9; else if(n>9999999) place=8; else if(n>999999) place=7; else if(n>99999) place=6; else if(n>9999) place=5; else if(n>999) place=4; else if(n>99) place=3; else if(n>9) place=2; else place=1;
printf(\}
[题目1018:数的排序] 3,6,9
参考程序:
#include
{ int a,b,c,t;
scanf(\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(\}
参考程序:
#include
{ char a,b,c,d,e;
scanf(\if(a<='Z'&&a>='A') a=a+32; if(b<='Z'&&b>='A') b=b+32; if(c<='Z'&&c>='A') c=c+32; if(d<='Z'&&d>='A') d=d+32; if(e<='Z'&&e>='A') e=e+32;
printf(\}
#include \main()
{ int a,b,c,d,e;
scanf(\if(a'==0) printf(\if(b'==0) printf(\if(c'==0) printf(\if(d'==0) printf(\if(e'==0) printf(\
该文档最终解释权由Yang所有,未经允许不得转载
}
参考程序:
#include \main() { int n;
scanf(\
if(n<0)printf(\else printf(\if(n%2==0)printf(\else printf(\}
[题目1023:简单计算器] 参考程序:
#include
scanf(\switch(op)
{ case '+':c=a+b;break; case '-':c=a-b;break; case '*':c=a*b;break; case '/':c=a/b;break; default:printf(\break; }
printf(\}
9
[题目1024:计算阶乘]
输入正整数n,计算n!,结果用长整型数表示(注n!=1*2*3*...*n) 参考程序:
#include
{ long i,n=1,a; scanf(\
for(i=1;i<=a;i++) n=n*i; printf(\}
[题目1025:计算数列和] 参考程序:
#include
{ long n,sum=0,i,t=1;
该文档最终解释权由Yang所有,未经允许不得转载
scanf(\for(i=1;i<=n;i++) { sum=sum+t; t=t+2; }
printf(\}
或
#include
{ long n,sum;
scanf(\sum=n*n;
printf(\}
注:评判系统不对程序实现细节进行分析,只对运行结果进行评测。 [题目1026:累加一行字符中的数字] 参考程序:
#include
while((c=getchar())!='\\n') { if(c>='0'&&c<='9') { a=c-48; s=s+a; } }
printf(\}
11
[题目1029:求最大公约数] 参考程序:
#include
{ long r,m,n,temp;
scanf(\while(m!=0) { r=n%m; n=m; m=r; }
printf(\}