C语言学习知识实验一二

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

实验一最简单的C程序---顺序程序设计

(验证性实验 2学时)

(一)、实验目的

1.熟悉VC++6.0/C-Free等C语言程序编译软件运行环境

2.掌握运行一个C程序的步骤,理解并学会C程序的编辑、编译、链接方法3.掌握C语言中使用最多的一种语句——赋值语句

4.掌握数据的输入输出方法,能正确使用各种格式控制符

(二)、实验内容

1.写出下列程序的运行结果

(1)#include

void main()

{

printf(“*****************\n”);

printf(“This is a c program. \n”);

printf(“****************\n”);

}

运行结果及分析:

将程序中的\n去掉后,运行结果及分析:

(2)#include

void main()

{

int a=100,b=20,sum,sb;

sum=a+b;

sb=a/b;

printf("sum=%d,sb=%d",sum,sb);

}

运行结果及分析:

(3)#include

void main( )

{

char c1,c2;

c1=97;c2=98;

printf("%c ,%c\n",c1,c2);

printf("%d,%d\n",c1,c2);

printf("%c %c\n",c1+1,c2+2);

}

运行结果及分析:

2.程序填空

任意输入一个有五位数字的正整数x,分别输出每一数位上的数字(由高到低分别用b5,b4,b3,b2,b1表示),请将程序补充完整。

#include

main()

{

int b1,b2,b3,b4,b5;

int x;

Scanf( “ %ld ”,&x);

b5= (x/10000)%10; ;

b4=(x/1000)%10;

b3= (x/100)%10; ;

b2=(x/10)%10;

b1x%10; ;

printf(“the number is ⑤ %d \n”,x);

printf(“its bit is:%d,%d,%d,%d,%d\n”,b5,b4,b3,b2,b1);

}

程序分析:

3.程序改错(注意:题中的编号为行序号,并非程序本身)

(1)计算任意一个半径为r的圆的面积和周长(结果保留两位小数)

1)#include

2)main()

{

3) float r; p=3.14,c,area;

4)printf(“input r:”);

5)scanf(“%f”, r);

6)c=2p*r;

7)area=p*r*r

8)printf(“c=%-7.2f,area=%-7.2f”,c,area);

9)}

错误语句的行号: 3

改正后的语句全行:float r,p=3.14,c,area;

错误语句的行号: 5

改正后的语句全行:scanf(“%f”,&r);

错误语句的行号: 6

改正后的语句全行:c=2*p*r

错误语句的行号: 7

改正后的语句全行:area=p*r*r,

改错分析:

(2)修改下面的源程序,并调试出运行结果,并以sum.c命名保存。

#include

mian( );

{ int a b sum;

a=4,b=15;

sum=a*b;

prin f(“sum is %d\n”,sum);

}

运行结果及分析:

t

4.编写程序

(1)编写程序,输入两个整数:1500和350,求出它们的商数和余数并进行输出。程序清单:

#include

void main()

{

int a;

int b;

int c,d;

a=1500,b=350;

c=a/b;

d=a%b;

printf("%d\n",c);

printf("%d\n",d);

}

d

程序编写注意事项:

(2)输入一个双精度类型的数,使该数保留小数点后两位,对第三位小数进行四舍五入处理后,输出此数,以便验证处理是否正确。

程序清单:#include

void main()

{

double x;

printf("enter x:\n");

scanf("lf%",&x);

printf("x1=%d\n",x);

x=x*100;

x=x+0.5;

x=(int)(x);

x=x/100;

printf("x2=%f\n",x);

}

程序编写注意事项:

(3)编写程序,输入三个数a、b、c,然后交换它们中的数,把a中原来的值给b,把b中原来的值给c,把c中原来的值给a。

程序清单:#include

void main()

{

int a=1;

int b=2;

int c=3;

int temp;

temp=a;

a=c;

c=b;

b=temp;

printf("%d,%d,%d\n",a,b,c);

}

l

程序编写注意事项:

(4)输入一个华氏温度,要求输出摄氏温度,公式为:C=5/9(F-32)(要求保留3位小数)。程序清单:

#include

void main()

{

float f,c;

scanf("%f",&f);

c=(f-32)*5/9;

printf("%.3f\n",c);

}

程序编写注意事项:

相关文档
最新文档