C语言上机实验指导.docx

上传人:b****5 文档编号:3967549 上传时间:2022-11-26 格式:DOCX 页数:8 大小:79.16KB
下载 相关 举报
C语言上机实验指导.docx_第1页
第1页 / 共8页
C语言上机实验指导.docx_第2页
第2页 / 共8页
C语言上机实验指导.docx_第3页
第3页 / 共8页
C语言上机实验指导.docx_第4页
第4页 / 共8页
C语言上机实验指导.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

C语言上机实验指导.docx

《C语言上机实验指导.docx》由会员分享,可在线阅读,更多相关《C语言上机实验指导.docx(8页珍藏版)》请在冰豆网上搜索。

C语言上机实验指导.docx

C语言上机实验指导

C语言上机实验报告

姓名:

运如轩学号:

2010043136班级:

测控1班

成绩_______

实验目的:

 

程序清单:

 

运行结果:

 

对运行情况的分析,及本次调试程序的经验

 

实验一数据类型、运算符、表达式、及数据的简单输入输出

实验目的:

1、学习C程序的运行环境和运行方法

2、学习C语言不同数据类型、运算符、表达式的

使用方法。

3、学习简单输入输出函数的使用。

上机内容:

1、执行下面程序,观察运行结果。

#include

main()

{

charc1='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);

}

2、编写程序,求下面表达式的值。

(1)x=2.5,a=7,y=4.7

x+a%3*(int)(x+y)%2/4

(2)x=3.5,y=2.5,a=2,b=3

(float)(a+b)/2+(int)x%(int)y

3.执行下面程序,观察其运行结果

#include

main()

{

inti,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\elseif\使用方法

2、学习switch(),case使用方法

上机内容:

1、有3个整数a,b,c,由键盘输入,输出其中最大的。

2、企业发放奖金根据利润提成,利润低于或等于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%提成。

要求用IFELSE,及switch两种语句输出利润为50000,150000,350000,550000,750000,5000000时的奖金

 

实验三循环结构的编程

实验目的:

1、学习dowhile语句使用方法

2、学习for语句使用方法

上机内容:

1、求是S=a+aa+aaa+….+aaa….aaaa

给出a=2,n=5;

a=7,n=8;

a=4;n=9;的计算结果。

2、输出所有的水仙花数。

3、输出以下图案:

 

实验四数组

实验目的:

1、学习1维数组的使用

上机内容:

1、求一个3*3的整型矩阵的对角元素之和。

2、将一个数组中的值按逆序存放

3、分析下面折半查找程序,画出流程图

#include

voidmain()

{

inti;

inta[15]={70,68,65,60,55,50,45,40,30,15,8,6,5,4,1};

intn;

scanf("%d",&n);

intlow=0;

inthigh=14;

intmid;

while(low<=high)

{

mid=(low+high)/2;

if(n==a[14-mid])

break;

elseif(n

high=mid-1;

else

low=mid+1;

}

if(low>high)

printf("no");

elseprintf("%d,%d\n",n,14-mid);

}

4、输出下面图形

5、编写程序,将字符数组s2复制到将字符数组s1中。

 

实验五函数

1、学习函数的使用

上机内容:

1、用递归方法求下面公式:

2、输入10个学生5门课成绩,分别用函数实现下列功能:

(1)输入10个学生5门课成绩

(2)显示成绩

(3)计算每个学生的平均分

(4)计算每门课的平均分

(5)找出所有50个分数最高的分数及所对应的学生和课程

 

实验六指针

实验目的:

1、学习指针的使用

上机内容:

1、输入N个(3个),按由小到大的顺序输入。

2、输入10个整数,将其中最小的数与第一个数对换,最大的数与最后一个数对换,写3个函数

(1)输入10个数

(2)进行处理

(3)输出10个数

 

实验七结构体的使用

实验目的:

2、学习结构体的使用

上机内容:

1、有10个学生,每个学生的数据包括学号,姓名、3门课的成绩,从键盘输入10个学生数据,要求输出3门课总平均分,以及最高分的数据(包括学号、姓名、3门课成绩、平均分数)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1