C程序设计上机实验操作题参考答案

上传人:笛音 文档编号:24679366 上传时间:2017-12-06 格式:DOC 页数:28 大小:104.50KB
返回 下载 相关 举报
C程序设计上机实验操作题参考答案_第1页
第1页 / 共28页
C程序设计上机实验操作题参考答案_第2页
第2页 / 共28页
C程序设计上机实验操作题参考答案_第3页
第3页 / 共28页
C程序设计上机实验操作题参考答案_第4页
第4页 / 共28页
C程序设计上机实验操作题参考答案_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《C程序设计上机实验操作题参考答案》由会员分享,可在线阅读,更多相关《C程序设计上机实验操作题参考答案(28页珍藏版)》请在金锄头文库上搜索。

1、 定义两个实数变量 a 和 b,使 a 中存放 5.2245,b 中存放 2.4678,要求输出结果为:a= 5.22, b=2.468请编写完整应用程序实现。#include int main(int argc, char *argv)float a,b;a=5.2245;b=2.4678;printf(a=%6.2f,b=%5.3f,a,b);return 0;请编写完整应用程序,要求输出结果为:#*Lin said:”Star characters account for 40%”.#include int main(int argc, char *argv)printf(#n);pri

2、ntf( *n); printf(Lin said:Star characters account for 40%n); return 0;(1) 从键盘输入一个大写字母,将它转换成小写字母输出,并输出其对应的 ASCII 码。#include int main()char ch;doprintf(Please input upper letters:n);scanf(%c,while(!(ch=A ch=ch+32;printf(对应的小写字母:%cn,ch);printf(对应的 ASCII:%dn,ch); return 0;(2) 从键盘输入圆柱体的半径和高,按公式 V=r2h 计算并

3、输出圆柱体的体积。#include #define PI 3.14int main()float r,h,V;printf(input radius and height:n);scanf(%f%f,V=PI*r*r*h;printf(Cylinder Volume:%.2fn,V);return 0;. 定义下列变量 a、b、x、y、c1 、c2,从键盘输入各个变量的存放数据,要求 a 和 b 中存放 3 和 7,要求 x 和 y 中分别存放 71.82 和 8.5,要求 c1 和 c2 中分别存放大写的字母A和小写字母a 。最后输出各个变量的值,并给出提示。#include int mai

4、n()int a,b;float x,y;char c1,c2;printf(input integer a,b:);scanf(%d%d,printf(input float x,y:);scanf(%f%f,printf(input char c1,c2:);getchar();scanf(%c%c,printf(a=%d,b=%dn,a,b);printf(x=%f,y=%fn,x,y);printf(c1=%c,c2=%cn,c1,c2);return 0;#include int main()char ch1,ch2;printf(input two characters:n);ch

5、1=getchar();ch2=getchar();putchar(ch1);putchar(n);printf(%cn,ch2); return 0;编写程序,用 getchar 函数输入两个字符,并分别应用 putchar 函数和 printf 函数输出这两个字符#include int main()float x,a,b,c,d,y;doprintf(input x,a,b,c,d:n);scanf(%f%f%f%f%f,while(c+d=0);y=x+(a-b)/(c+d);printf(对应的 f:%.2fn,y); return 0;#include #define PI 3.1

6、4int main()float rad,angle,y;printf(input angle:n);scanf(%f,rad=PI*angle/180;y=sin(rad)+cos(rad);printf(angle-rad:%.2fn,y);return 0;编程判断输入整数 x 的正负性和奇偶性。#include int main()int x;printf(input integer x:n);scanf(%d, if(x0)printf(%d 是正数n,x);if(xint main()float x,y;printf(input real number x:n);scanf(%f,

7、 if(x=1&xint main()int cartype;float mile,money;do printf(input cartype:n);scanf(%d, while(!(cartype=0|cartype=1);doprintf(input miles:n);scanf(%f, while(mileint main()float score;char class;printf(input score:);scanf(%f,if(score=90)class=A;else if(score=80)class=B;else if(score=70)class=C;else if(s

8、core=60)class=D;elseclass=E;printf(等级为:%cn,class);return 0;键盘输入三个整数 a,b,c,输出值在中间(非最大,非最小)的数。#include int main()int a,b,c;int temp;printf(input three integers:n);scanf(%d%d%d,if(ab)temp=a;a=b;b=temp;if(bc)temp=b;b=c;c=temp;if(ab)temp=a;a=b;b=temp;printf( %d 1000000 时,超过 100 万元的部分按 1%提成。从键盘输入当月利润 I,求应

9、发奖金总数。要求: 用 if 语言编程序; 用 switch 语句编程序#include int main()float t0,t1,t2,t3,t4,m;int i;t0=100000*0.1;t1=100000*0.075+t0;t2=200000*0.05+t1;t3=200000*0.03+t2;t4=400000*0.015+t3;doprintf(input profits:);scanf(%d,if(iint main()float t0,t1,t2,t3,t4,m;int i,t;t0=100000*0.1;t1=100000*0.075+t0;t2=200000*0.05+t

10、1;t3=200000*0.03+t2;t4=400000*0.015+t3;doprintf(input profits:);scanf(%d,if(i=10)t=10;while(imain()float x,y;printf(x=);scanf(%f,printf(y=);scanf(%f,if(x-2)*(x-2)+(y-2)*(y-2)int main()int i=1,count=0;doprintf(%4d,i);count+;if(count%5=0)printf(n);i=i+3;while(countint main()int n;long prod=1;doprintf(

11、input integer n:);scanf(%d,if(n0)prod*=n;n-;printf(product: %ldn,prod);return 0;计算如下分数序列的和,1/1,1/3,1/5,1/7,., 1/101#include int main(int argc, char *argv)int i=1;float sum=0;while(iint main(int argc, char *argv)int a=2,b=1,count=0,temp;float sum=0;doprintf(%d/%dn,a,b);count+;sum+=(float)a/b;temp=a+b

12、;b=a;a=temp;while(countint main()int n,i,j;printf(input row number:);scanf(%d,for(i=1;iint main()int total=1;int day;for(day=10;day0;day-)total=(total+1)*2;printf(total:%d,total);return 0;输入一个正整数,输出平方根, 取两位小数。#include #include int main()int n;doprintf(input plus integer:);scanf(%d,if(nint main()int

13、i=1,a=2,b=4;float sum=0;doprintf(%d/%dn,a,b);sum+=(float)a/b;i+;a=2*i;b=1+3*i;while(b#define N 10int main()int aN,i;float sum=0;printf(input %d interger:,N);for(i=0;isum/N)printf(%5d,ai);printf(n);return 0;从键盘输入 20 个整数到一维数组,输出其中最大的数。#include #define N 20int main(int argc, char *argv)int aN,max,i;for

14、(i=0;i#define N 10int main(int argc, char *argv)int aN,max,i,min,imax,imin,temp;for(i=0;iai)min=ai;imin=i;if(max!=a0)temp=a0;a0=aimax;aimax=temp;if(min!=aN-1)temp=aN-1;aN-1=aimin;aimin=temp;for(i=0;i#define N 10int main()int aN,i;float sum=0;printf(input %d interger:,N);for(i=0;i#define N 5int main(

15、)int aN,i,j,temp,k;printf(input %d interger:,N);for(i=0;iak)k=j;if(k!=i)temp=ai;ai=ak;ak=temp;for(i=0;i#include int main()char str20,temp;int i,j;printf(input string:);gets(str);for(i=0;stri!=0;i+);for(j=-i,i=0;ji;j-,i+)temp=stri;stri=strj;strj=temp;puts(str);return 0;#include float flo(float m);main()flo(9.9);float flo(float m)printf(%f,m

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号