c语言实验答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

//1.1编写一程序,在屏幕上输出如下内容:// X | X | X //---+---+--- // | |

//---+---+---

// 0 | 0 | 0

#include

void main()

{

printf(" X | X | X\n"); //注意转义字符\n的用法

printf("---+---+---\n");

printf(" | |\n");

printf("---+---+---\n");

printf(" 0 | 0 | 0\n");

}

//1.2输出"Hello world!"语句

#include

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

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

#define PI 3.14

void 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

#define PI 3.14

void 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

#define PI 3.1415926536

void 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 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

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(score>=60)

printf("D\n");

else

printf("E\n");

}*/

//5.1使用循环结构打印下述图形,打印行

数n由用户输入。图中每行事实上包括两部

分,中间间隔空格字符数m也由用户输入。

// * *********

// *** *******

// ***** *****

// ******* ***

// ********* *

#include

void main()

相关文档
最新文档