C语言程序设计实验二答案西北民大电气院

上传人:工**** 文档编号:508262976 上传时间:2023-06-12 格式:DOC 页数:5 大小:64KB
返回 下载 相关 举报
C语言程序设计实验二答案西北民大电气院_第1页
第1页 / 共5页
C语言程序设计实验二答案西北民大电气院_第2页
第2页 / 共5页
C语言程序设计实验二答案西北民大电气院_第3页
第3页 / 共5页
C语言程序设计实验二答案西北民大电气院_第4页
第4页 / 共5页
C语言程序设计实验二答案西北民大电气院_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《C语言程序设计实验二答案西北民大电气院》由会员分享,可在线阅读,更多相关《C语言程序设计实验二答案西北民大电气院(5页珍藏版)》请在金锄头文库上搜索。

1、实验二第一题(1)#include stdio.hmain( )int a,b;float d,e;char c1,c2;double f,g;long m,n;unsigned int p,q;a=61;b=62;c1=a;c2=b;d=3.56;e=-6.87;f=3157.890121;g=0.123456789;d=f;e=g;p=a=m=50000;q=b=n=-60000;printf(a=%d,b=%dnc1=%c,c2=%cnd=%6.2f,e=%6.2fn,a,b,c1,c2,d,e);printf(f=%15.6f,g=%15.2fn m=%ld,n=%ldnp=%u,q=

2、%un,f,g,m,n,p,q);getch();运行结果:(2)#include stdio.hmain( )int a,b;float d,e;char c1,c2;double f,g;long m,n;unsigned int p,q;a=61;b=62;c1=a;c2=b;d=3.56;e=-6.87;f=3157.890121;g=0.123456789;d=f;e=g;p=a=m=50000;q=b=n=-60000;printf(a=%d,b=%dnc1=%c,c2=%cn d=%15.6f,e=%15.6fn,a,b,c1,c2,d,e);printf(f=%f,g=%fn

3、m=%d,n=%dn p=%d,q=%dn,f,g,m,n,p,q);getch();运行结果:(3)#include stdio.hmain( )int a,b;float d,e;char c1,c2;double f,g;long m,n;unsigned int p,q;a=61;b=62;c1=a;c2=b;d=3.56;e=-6.87;f=3157.890121;g=0.123456789;m=50000;n=-60000;p=32768;q=40000;printf(a=%d,b=%dnc1=%c,c2=%cnd=%6.2f,e=%6.2fn,a,b,c1,c2,d,e);pri

4、ntf(f=%15.6f,g=%15.2fnm=%ld,n=%ldnp=%o,q=%on,f,g,m,n,p,q);getch();运行结果:(4)#include stdio.hmain( )int a,b;float d,e;char c1,c2;double f,g;long m,n;unsigned int p,q;scanf(%d,%d,%c,%c,%f,%f,%lf,%lf,%ld,%ld,%u,%u,&a,&b,&c1,&c2,&d,&e,&f,&g,&m,&n,&p,&q);printf(a=%d,b=%dnc1=%c,c2=%cnd=%6.2f,e=%6.2fn,a,b,c1

5、,c2,d,e);printf(f=%15.6f,g=%15.2fnm=%ld,n=%ldnp=%u,q=%un,f,g,m,n,p,q);getch();运行结果:第二题.求球的体积 问题:第3个空白处填写4/3是否合理,为什么 答:合理,根据运算符优先级知PI*r*r*r*4/3是真确算法,这是4*PI*r*r*r除以3而4/3*PI*r*r*r是错误的,因为这个式子是求4除以3*PI*r*r*r.(2)任意输入一个整数X,求它的平方根.提示:平方根函数在库函数math.h文件中定义,他的格式为:double sqrt(double x)#includemain( ) int x;prin

6、tf(Input x:);scanf(%d,&x);printf(sqrt(x)=%.2lfn,_sqrt(x)_);3,运行程序并回答问题#includemain( )int n,x,y,z;printf(请输入一个不大于1000的整数:);scanf(%d,&n);x=n/100;y=(n-x*100)/10;z=(n-x*100-y*10);printf(%dn%dn%dn,x,y,z);问题:此程序的功能是什么 你能用其他方法实现同样的功能吗 请上机调试.答:此程序的功能是分别输出小于1000的整数的百位十位个位上的数字。4,编写程序,用getchar函数读入两个字符给c1,c2,然后

7、分别用putchar和printf函数输出这两个字符.(即P84习题3.8,附带的三道小题也需回答) #include stdio.hmain( )char c1,c2;c1=getchar();c2=getchar();printf(%cn%cn,c1,c2);getch();运行结果:#include stdio.hmain( )char c1,c2;c1=getchar();c2=getchar();putchar(c1);putchar(c2);putchar(n);getch();运行结果:答:(1)在本题中可以分别用两者定义(2)用printf函数输出c1,c2的ASCLL码编程如下#include stdio.hmain()int c1,c2;c1=getchar();c2=getchar();printf(%dn%dn,c1,c2);getch();(3)不是的。如下两个程序的运行结果就不一样。#include stdio.hmain()char c1,c2;scanf(%d%d,&c1,&c2);printf(%dn%dn,c1,c2);getch();运行结果:如果将char改为int运行结果则为,所以它们不能绝对的等价

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

当前位置:首页 > 资格认证/考试 > 自考

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