b
b
C语言上机实验报告
姓名:运如轩 学号:043136 班级:测控1班
成绩_______
实验目的:
程序清单:
运行结果:
对运行情况的分析,及本次调试程序的经验
实验一 数据类型、运算符、表达式、及数据的简单输入输出
实验目的:
1、学习C程序的运行环境和运行方法
2、学习C语言不同数据类型、运算符、表达式的
使用方法。
3、学习简单输入输出函数的使用。
上机内容:
执行下面程序,观察运行结果。
#include
main()
{
char c1='a',c2='b',c3='c',c4='\101',c5='\116';
printf("a%cb%c\tc%c\tabc\n",c1,c2,c3);
printf("\t\b%c%c\n",c4,c5);
printf("\t \b%c%c\n",c4,c5);
printf("\t%c%c\n",c4,c5);
}
编写程序,求下面表达式的值。
x=2.5,a=7,y=4.7
x+a%3*(int)(x+y)%2/4
x=3.5,y=2.5,a=2,b=3
(float)(a+b)/2+(int)x%(int)y
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);
}
4.若a=3,b=4,c=5,x=1.2,y=2.4,z=-3.6,u=51274,
n=128765,c1='a',c2='b',编写程序,写出以下结果:
5、输入一个华氏温度,要求输出摄氏温度。输出要有文字说明,取两位小数。
实验二 选择结构的编程
实验目的:
1、学习if\else \else if\使用方法
2、学习 switch(),case使用方法
上机内容:
有3个整数a,b,c,由键盘输入,输出其中最大的。
企业发放奖金根据利润提成,利润低于或等于100000元的,奖金可提10%,利润在100000-
200000间,低于100000元的部分按10%提成,高于100000元的部分按7.5%提成,利润在200000-400000间,低于200000元的部分按上面方法提成,高于200000元的部分按5%提成,利润在400000-600000间,低于400000元的部分按上面方法提成,高于400000元的部分按3%提成,利润在600000-1000000间,低于600000元的部分按上面方法提成,高于600000元的部分按1.5%提成,利润高于1000000元时,高于1000000的部分按1.0%提成。要求用IF ELSE,及switch两种语句输出利润为 50000,150000,350000,550000,750000 ,5000000时的奖金
实验三 循环结构的编程
实验目的:
1、学习do while语句使用方法
2、学习 for语句使用方法
上机内容:
求是S= a+aa+aaa+….+aaa….aaaa
给出a=2,n=5;
a=7,n=8;
a=4;n=9;的计算结果。
输出所有的水仙花数。
输出以下图案:
实验四 数组
实验目的:
学习1维数组的使用
上机内容:
求一个3*3的整型矩阵的对角元素之和。
将一个数组中的值按逆序存放
分析下面折半查找程序,画出流程图
#include
void main()
{
int i;
int a[15]={70,68,65,60,55,50,45,40,30,15,8,6,5,4,1};
int n;
scanf("%d",&n);
int low=0;
int high=14;
int mid;
while( low<=high)
{
mid=(low+high)/2;
if(n==a[14-mid])
break;
else if(n
high=mid-1;
else
low=mid+1;
}
if(low>high)
printf("no");
else printf("%d,%d\n",n,14-mid);
}
输出下面图形
编写程序,将字符数组s2复制到将字符数组s1中。
实验五 函数
1、学习函数的使用
上机内容:
用递归方法求下面公式:
输入10 个学生5门课成绩,分别用函数实现下列功能:
(1)输入10 个学生5
如果觉得《C语言上机调试程序流程图 C语言上机实验指导.doc》对你有帮助,请点赞、收藏,并留下你的观点哦!