计c语言,C语言程序计试验一.doc

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

(验证性实验 2学时)

(一)、实验目的

1.熟悉win-tc程序运行环境

2.掌握运行一个C程序的步骤,理解并学会C程序的编辑、编译、链接方法

3.掌握C语言中使用最多的一种语句——赋值语句

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

(二)、实验内容

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

(1)#include

void main()

{

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

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

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

}

运行结果及分析 *****************

This is a c program.

****************

将程序中的\n去掉后,运行结果及分析:*****************This is a c program. ****************

(2)#include

void main()

{

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

sum=a+b;

sb=a/b;

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

}

运行结果及分析:sum=120,sb=5

(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);

getch();

}

运行结果及分析

a ,b

97,98

b d

(4)#include

void main ()

{

int i=8,j=10,m,n;

m=++i;n=j++;

printf("%d,%d,%d,%d",i,j,m,n);

}

运行结果及分析:9,11,9,10

再将本程序的第3行改为m=i++;n=++j;

运行结果及分析:9,11,8,11

2.程序填空

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

#include

main()

{

int b1,b2,b3,b4,b5;

① long int x;

Scanf( “ %ld ”,&x);

b5= ②(x/10000) %10 ;

b4=(x/1000)%10;

b3= ③ (x/100) %10 ;

b2=(x/10)%10;

b1= ④ x %10 ;

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

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

}

程序分析:

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

计算任意一个半径为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;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值