c语言实验100位学生平均分,C语言项目实验作业_学生.doc

C语言项目实验作业_学生

C语言项目实验作业

系(部) 机电与汽车工程学院

姓 名(学号) 40 庞文胤 25 梁志坚

专 业(班级) 13电子2班

电子教研室编制

实验一 数据类型、运算符和表达式应用

一、实验目的

1.掌握C语言数据类型的种类和作用;

2.熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值的方法,

3.掌握不同的类型数据之间赋值的规律;

4.灵活运用各种运算符及其表达式;

二、实验步骤

(一)阅读程序

1. 输入并运行以下程序,观察运行结果。

#include

main()

{ char c1,c2;

c1=97;c2=98;

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

(1)在第五行后面加入以下printf语句,并运行。

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

分析结果?97,98

运行结果97,98

? (2)在(1)的基础上,将第三行改为以下语句,并运行。

int c1,c2;

分析结果?97,98

运行结果?97,98

(3)在(1)的基础上,将第四行改为以下语句,并运行。

c1=321;c2=400;

分析结果?321,400

运行结果?65,-112

2. 分析并运行此程序,当输入的数据为10时,下面程序的运行结果。

#include

main()

{ float x,y;

scanf("%f",&x);

printf("\n2.4*x-1/2=%f",2.4*x-1.0/2);

printf("\nx%%2/5-x=%f",(int)(x)%2/5-x);

printf("\n(x-=x*10,x/=10)=%d\n",(x-=x*10,x/=10)); }

分析结果?运行结果?3.分析以下程序运行的结果

#include

main()

{ int i,j,m,n ;

i=8;j=10;

m=++i;

n=j++;

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

分析结果?运行结果?(2)?将第6、7行改为:m=i++;

n=++j;

分析结果?运行结果?(3)程序改为:

#include

main()

{ int i , j , m=0 , n=0 ;

i=8; j=10;

m+=i++;

n-=--j;

printf(“%d,%d,%d,%d\n”,i,j,m,n);}

分析结果?运行结果?(二)完成程序

要求:依据题目要求,分析已给出的语句,填写空白。但是不要增行或删行,改动程序的结构。

1.求任意输入字符的ASCⅡ码。

#include

main( )

{ ;//变量的定义

printf(“请输入一个字符:”);

scanf(“%c”,&a);

b=(int)a;

printf(“\n\n%c的ASCⅡ码为%d\n”,a,b);}

(三)调试程序

要求:调试运行下列程序是否正确,若有错,写出错在何处?填写正确的运行结果。

1.行号 #include

1 main( )

2 { int u=v=89;

3 printf(“u=%d,v=%d\n”,u,v); }?

错错误在 行?应改为:调试正确后的运行结果输出结果:2.下面的程序试图计算由键盘输入的任意两个整数的平均值:

行号#include

1 main()

2{

3 int x,y,a;

4scanf("%x,%y",&x,&y);

5a=(x+y)/2;

6printf("The average is %d:\n", a); }

错错误在 行?应改为:调试正确后的运行结果输入数据

2,6

1,4

-1,-3

-2,4

2,0输出结果:(四)编写程序

1.输入圆半径(值为5),输出圆的周长和面积。

实验二 顺序结构程序设计

一、实验目的

1.掌握各种类型数据输入输出的方法,能正确使用各种格式转换符。

2.熟练掌握顺序结构的程序设计,能够编写简单的应用程序。

二、实验步

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值