admin 管理员组文章数量: 1087135
2023年12月19日发(作者:tcpip协议栈分为哪四层)
丽 水 学 院 计 算 机 实 验 报 告
课程名称
程序设计基础
实验项目名称
实验1 简单的C语言程序设计
实验时数
指导老师
学生姓名
同组成员
实验类型 □操作性 验证性 □设计性 □综合性
实验日期 年月日
无
学 号
实验地点
(包括机号 )
班 级
(教师根据实际情况在两种成绩的评定方法中确定其一)
等级制成绩:□优 □良 □中 □及 □不及格
百分制成绩:
(具体的教师批阅,教师可在符合的选项中勾选,同时根据具体情况补充其它评语,特别是必须指出实验过程存在的问题与不足之处.)
□实验目的明确; □操作方法与步骤正确;
□设计文稿(表格、程序、数据库、网页)符合要求; □界面美观;□布局合理;
□程序结构合理;□算法正确;□语法、语义正确;□题解正确;
教师评阅
□实验结果正确;□保存路径正确;
□实验分析总结全面;□解析完整;□文字流畅;□实验报告规范;
其他:
评阅教师签名
(不同类型的实验课对实验报告可有不同要求,各个课程的实验报告可以根据自己的学科特点做适当的调整,由任课教师确定填写的内容,学生进行勾选,具体内容用附页填写.)
实验报告内容
实验目的和要求
实验内容和原理
主要仪器设备
操作方法与实验步骤
□实验数据记录和处理
□实验结果与分析
讨论、心得
丽水学院计算机实验报告
一、实验目的
1.熟悉Visual C++和C-Free等集成环境,掌握运行一个C程序的基本步骤,包括编辑、编译、连接和运行.
2.掌握算术表达式和赋值表达式的使用.
3.掌握基本输入、输出函数的使用.
4.能够编程实现简单的数据处理.
二、实验环境
硬件:Pentium以上的计算机.
软件:Windows XP操作系统、Visual C++和C-Free等集成环境.
三、实验内容和结果
1.编程题1
在屏幕上显示一个短句“What is a computer ”
思考:
(1) 如何在屏幕上显示你自己的学号,姓名和班级
(2) 如何在屏幕上显示数字、英文字母和汉字等信息 例如:“你在机房吗 ”
编程题1源程序:
include<>
void main()
{
printf("What is a computer n");
}
程序运行结果:
What is a computer
思考题(1):
include<>
void main()
{
printf(",小王,班级n");
}
思考题(2):
include<>
void main()
{
printf("英文字母abcdefgABCDEFGn");
printf("汉字:哇哈哈啊哈和n");
}
2.编程题2
在屏幕上显示下列图形.
思考:如何在屏幕上显示下列图形
A
A A
A
编程题2源程序:
include<>
void main()
{
int i,j;
for(j=1;j<5;j++)
{
for(i=5;i>j;i--)
printf("");
printf("n");
}
}
程序运行结果:
思考题:
include<>
void main()
{
printf(" A n");
printf("A An");
printf(" A n");
}
3.编程题3
已知小明的数学,英语和计算机课程的成绩分别是87分,80分和95分,求小明3门课程的平均分.
输出示例:
math=87,eng=80,comp=95,average=87
思考:如果数学,英语和计算机课程的成绩从键盘输入,如何实现
编程题3源程序:
include<>
void main()
{
int a,b,c,d:
a=87 b=80 c=95
d=(a+b+c)/3
printf("average=%dn",d);
}
思考题:
include<>
void main()
{
int a,b,c,d;
printf("请输入您的数学,英语,计算机成绩:n");
scanf("%d,%d,%d",&a,&b,&c);
d=(a+b+c)/3;
printf("math=%d,eng=%d,comp=%d,aeverage=%dn",a,b,c,d);
}
程序运行结果:
math=87,eng=80,comp=95,average=87
4.编程题4
当n为258时,分别求出n的个位数字(digit1)、十位数字(digit2)和百位数字(digit3)的值.
输出示例:
整数258的个位数字是2,十位数字是5,百位数字是8
思考:如果n是一个四位数,如何求出它的每一位数字
编程题4源程序:
include<>
void main()
{
int a,b,c,n;
n=258;
a=n-n/1010;
b=n/10-n/10010;
c=n/100 ;
printf("个位数字是%d,十位数字是%d,百位数字是%dn",a,b,c);
}
程序运行结果:
整数258的个位数字是2,十位数字是5,百位数字是8
思考题:
include<>
void main()
{
int a,b,c,d,n;
printf("请输入一个四位数n");
scanf("%d",n);
a=n-n/1010;
b=n/10-n/10010;
c=n/100-n/100010;
d=n/1000;
printf("各位是%d,十位是%d,百位是%d,千位是%dn",a,b,c,d);
}
5.编程题5
从键盘输入一个小写英文字母,将其转换为大写英文字母后,将转换后的大写英文字母及其十进制的ASCII码值显示到屏幕上.
输出示例:
大写英文字母:A 相应十进制的ASCII码值:65
思考:如果该程序运行时读入的字符不是小写英文字母,那么会出现什么问题呢如何解决这个问题
编程题5源程序:
include<>
void main()
{
char c;
printf("请输入一个小写英文字母n");
scanf("%c",&c);
c=c-32;
printf("大写英文字母为%c, ASCII码值为%d ,n ",c,c);
}
程序运行结果:
a
大写英文字母为A 65,
思考题:
如果该程序运行时读入的字符不是小写英文字母,那么会出现除大写字母以外的字符,为解决这个问题,可以加入if函数.
include<>
void main()
{
char c;
printf("请输入一个小写英文字母n");
scanf("%c",&c);
if(96 { c=c-32; printf("大写英文字母为%c,ASC码为%dn",c,c); } else if(c<97||c>122) { printf("falsen"); } } 6.调试示例 1 改正下列程序中的错误,在屏幕上显示短句“您好” include<> void main( ) { printf(您好n”) } 调试示例 1源程序: include<> void main( ) { printf("您好n”); } 程序运行结果: 您好 7. 调试示例 2 改正下列程序中的错误,输入一个摄氏温度,要求输出华氏温度.公式为 f=9/5c +32,f 为华氏温度,c 为摄氏温度.要求输入输出要有文字说明,输出结果取 2 位小数. include<> void main( ) { float c, f; printf("input c:n"); scanf("%f", &c); /输入摄氏温度 c/ f=c+32; /求华氏温度 f/ printf("c=f,f=%n",c, f); } 思考:求 f 值的语句可否改成 f=(9/5)c+32;为什么 调试示例 2源程序: include<> void main( ) { float c, f; printf("input c:n"); scanf("%f", &c); f=c+32; printf("f=%n",f); } 程序运行结果: input c 17 f= 思考题: 不可以,=,而9/5=1,有效数字不同. 8. 程序运行示例 1 思考以下程序的运行结果并上机验证. include<> void main( ) { int k=2, i=2, m; m = (k += i = k); printf("%d,%dn", m, i); } 程序运行结果:6,4 9. 程序运行示例 2 思考以下程序的运行结果并上机验证. include<> void main( ) { double d; float f; long l; int i; i=f=l=d=20/3; printf("%d %ld %f %f n", i,l,f,d); } 程序运行结果:6 6 10. 程序运行示例 3 若运行时给变量 x 输入 12,思考以下程序的运行结果并上机验证. include<> void main( ) { int x,y; scanf("%d",&x); y=x>12 x+10:x-12; printf("%dn",y); } 程序运行结果: 12 0 四、实验心得 学习C语言是一个漫长的过程,其中对细节的要求很高,运用时需要熟练的技巧. 注意事项: 1. 以上封面内容必填. 2. 实验报告内容按照附页格式填写. 3. 实验目的、实验环境、实验内容参见辅导与实验书. 4. 附页必须按封面与附页的顺序装订好. 5. 学习委员按学号顺序排列上交.
版权声明:本文标题:c语言实验报告 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1702959450a437450.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论