c语言综合实验2报告,c语言实验2报告.doc

《高级语言程序设计》实验报告

实验室名称:信息学院2202

班 级:电科

学生姓名:吕佳琪

学 号:20121060025

指导教师:普园媛

学 期:2012-2013学年上学期

2012年10月

实验2 数据类型、常量和变量和顺序结构程序设计

一、实验目的

1、掌握常量和变量的概念以及使用

1、掌握变量的定义、赋值与引用

2、掌握顺序结构相关语句的使用

3、掌握scanf和printf输入、输出数据的方法

二、知识要点

1、变量与常量概念

2、数据输入、输出的格式控制

3、标准库函数与头文件的使用

4、算术运算与赋值运算

5、数据类型转换

三、实验预习(要求做实验前完成)

1、假如要定义两个整型变量x和y,语句int x y;错在哪里?

x,y应该用“,”分隔。

2、把a的值赋给b,其语句是:b=a;

3、如果使用语句scanf(“%d%d”,&x,&y);输入8和9两个整数,其输入格式应该是:scanf(“%d%d”,8 9);

4、如果使用语句scanf(“%d,%d”,&x,&y);输入8和9两个整数,其输入格式应该是: scanf(“%d,%d”,8,9);

5、程序中如果要用到库函数sin,则应包含头文件:math.h

6、假设x是一个实型变量,语句printf(“%d”,x);错在哪里?

实型变量输出时不应该使用&d,应该使用%f 。

7、 语句x=10; y=20; printf(“y=%d, x= %d”,x,y); 能否交换x和y的值?

只是改变了输出顺序,不能真正交换x,y中的值。

四、实验内容 (要求提供:① 算法NS图 ② 源程序 )

输入两个人的身高,计算并输出他们的平均身高。(身高以米为单位,最后结果保留两位小数)

输入两个身高值计算平均身高值输出计算结果

#include "stdio.h"

void main()

{

double a,b,c;

printf("输入两人身高的值,单位为米\n");

scanf("%lf%lf",&a,&b);

c=(a+b)/2;

printf("c=%.2lf米\n",c);

}

输入两个角的弧度数,求第一角的正弦与第二角的余弦之和。要求显示中间结果。(使用数学函数sin 、cos完成)

输入两个角的弧度数a,b计算sina与cosb的值输出sina和cosb计算sina+ cosb的值输出计算结果

#include "stdio.h"

#include "math.h"

void main()

{

float a,b,c;

printf("输入两个角的弧度数\n");

scanf("%f%f",&a,&b);

printf("sin(a)=%f\ncos(b)=%f\n",sin(a),cos(b));

c=sin(a)+cos(b);

printf("c=%f\n",c);

}

编写程序,要求输入一个三位整数,正确分离出它的个位、十位和百位数字,并在屏幕上显示出来。

输入一个三位数x求出百位数a求出十位数b求出个位数c输出a,b,c

#include "stdio.h"

void main()

{

int x,a,b,c;

printf("请输入1个三位整数\n");

scanf("%d",&x);

a=(x-(x%100))/100;

b=((x%100)-((x%100)%10))/10 ;

c=(x%100)%10;

printf("此三位数百位数为:%d\n此三位数十位数为:%d\n此三位数个位数为:%d\n",a,b,c);

}

假设某一学习小组有5个学生,请编写程序,读入他们某门课的成绩,并输出5人的平均成绩(要求保留一位小数)。

输入5个同学的成绩分别为a,b,c,d,e计算5个同学成绩的平均数输出平均值

#include "stdio.h"

void main()

{

double a,b,c,d,e,x;

printf("输入5个同学的成绩,单位为分\n");

scanf("%lf%lf%lf%lf%lf",&a,&b,&c,&d,&e);

x=(a+b+c+d+e)/5;

printf("x=%.1lf分\n",x);

}

编程序,输入一个除了a和z以外的小写英文字母,输出它的前一个字母、它的本身及它后面的一个字母。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值