c语言知识实验答案解析

(15页)

'c语言知识实验答案解析'
.*//1.1编写一程序,在屏幕上输出如下内容:// X | X | X//---+---+---// | |//---+---+---// 0 | 0 | 0#include <stdio.h>void main(){ printf(" X | X | X\n"); //注意转义字符\n的用法 printf("---+---+---\n"); printf(" | |\n"); printf("---+---+---\n"); printf(" 0 | 0 | 0\n");}//1.2输出"Hello world!"语句#include <stdio.h>void main(){ printf("Hello world!\n"); }//2.1编写一程序,接受用户输入的两个整数,并计算它们的和、差、积、商,程序运行结果应如下所示。//注意,尖括号部分表示用户输入数据或要被替换的输出内容,尖括号本身并不需要输入或输出。//多使用几组整数尝试一下,你发现了什么? //The program gets two integers,and computes their sum,difference,product and quotient.//The first number:<第一个整数在此输入>//The second number:<第二个整数在此输入>//Results as follows://<第一个整数>+<第二个整数>=<和>//<第一个整数>-<第二个整数>=<差>//<第一个整数>*<第二个整数>=<积>//<第一个整数>/<第二个整数>=<商>#include<stdio.h>void main(){ int a,b; printf("The program gets two integers,and computes their sum,difference,product and quotient.\n"); printf("The first number:"); scanf("%d",&a); printf("The second number"); scanf("%d",&b); printf("Results as follows:\n"); printf("%d+%d=%d\n",a,b,a+b); printf("%d-%d=%d\n",a,b,a-b); printf("%d*%d=%d\n",a,b,a*b); printf("%d+%d=%f\n",a,b,1.0*a/b); //做除法时要注意,除得的结果是实数}//2.2输入半径r的值,求出圆周长,圆面积#include<stdio.h>#define PI 3.14void main(){ int r; float zhouchang,mianji; printf("please input r:"); scanf("%d",&r); zhouchang=2*PI*r; mianji=2*PI*r*r; printf("zhouchang=%f\n",zhouchang); printf("mianji=%f\n",mianji);}//3.1如何实现下述输出要求?//A.输出整数1234,输出共占8位,数据左对齐。//B.输出整数1234,输出共占10位,数据右对齐。//C.输出十六进制整数0xFFDE3C02,输出共占8位,数据左对齐。//D.输出十六进制整数0xFFDE3C,输出共占8位,数据右对齐,前补0。//E.输出浮点数10.36,输出共占6位,数据右对齐。//F.输出浮点数123.4567890,输出共占12位,精度6位,数据右对齐。//G.输出浮点数123.4567890,精度3位,数据左对齐。#include<stdio.h>#define PI 3.14void main(){ printf("%-8d\n",1234); printf("%10d\n",1234); printf("%-8X\n",0xFFDE3C02); printf("00%X\n",0xFFDE3C); printf("%6.2f\n",10.36); printf("%12.6f\n",123.4567890); printf("%-.3f\n",123.4567890);}//3.2编制程序,接受用户输入的数值,输出以该值为半径的圆面积,//以该值为半径的球体表面积与体积,pi取值3.1415926536,结果保留10位有效数字。#include<stdio.h>#define PI 3.1415926536void main(){ float r,yuan,qiu,tiji; //分别为半径,圆面积,球面积,球体积 printf("please input r:"); scanf("%f",&r); yuan=PI*r*r; qiu=4*PI*r*r; tiji=4.0/3*PI*r*r*r; printf("yuan=%f\nqiu=%f\ntiji=%f\n",yuan,qiu,tiji);}//4.1给出一个百分制成绩,要求输出成绩等级'A','B','C','D','E'。//90分以上为'A',80~89分为'B',70~79分为'C',60~69分为'D',60分以下为'E'。//分别用if和switch语句实现。#include<stdio.h>void main(){ int score; printf("please input score:"); scanf("%d",&score); switch(score/10) { case 10: case 9:printf("A\n");break; case 8:printf("B\n");break; case 7:printf("C\n");break; case 6:printf("D\n");break; default:printf("E\n"); }}/*以下为if结构#include<stdio.h>void main(){ int score; printf("please input score:"); scanf("%d",&score); if(score>=90) printf("A\n"); else if(score>=80) printf("B\n"); else if(score>=70) printf("C\n"); else if(sco
关 键 词:
语言 知识 实验 答案 解析
 天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:c语言知识实验答案解析
链接地址: https://www.wenku365.com/p-43428526.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给天天文库发消息,QQ:1290478887 - 联系我们

本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有【成交的100%(原创)】。本站是网络服务平台方,若您的权利被侵害,侵权客服QQ:1290478887 欢迎举报。

1290478887@qq.com 2017-2027 https://www.wenku365.com 网站版权所有

粤ICP备19057495号 

收起
展开