admin 管理员组文章数量: 1184232
2024年3月21日发(作者:正则表达式非某个字符串)
《简单程序设计》实验报告
年级专业班
课程
名称
C程序设计
实验项目
名 称
姓名
简单程序设计
成绩
指导教师
一、 实验目的
1、 了解C语言程序设计的基本框架和结构。
2、 熟悉上机过程:
Edit--------compile---------Link----------Run
二、实验内容
1、在屏幕上显示一个短句“Programming in C is fun!”
2、在屏幕上显示如下网格:
+---+---+
| | |
| | |
+---+---+
3、求两个整数之和?
4、求两个数之间较大者?
三、源程序(将每道题的源程序复制并粘贴在此处)
1.
#include
int main()
{
printf("Programming in C is fun!n");
return 0;
}
2.
#include
int main()
{
printf("+---+---+n");
printf("| | |n");
printf("| | |n");
printf("+---+---+n");
return 0;
}
3.
#include
int main()
{
int a,b,sum;
a=1314;
b=520;
sum=a+b;
printf("sum is %dn",sum);
return 0;
}
4.
#include
int main()
{
int max(int x,int y);
int a,b,c;
scanf("%d,%d",&a,&b);
c=max (a,b);
printf("max=%d",c);
return 0;
}
int max(int x,int y)
{
int z;
if(x>y)z=x;
else z=y;
return(z);
}
四、运行结果(将每道题的运行结果截图并粘贴在此处)
1.
2.
3.
4.
五、实验结果分析
1.
#include
的main表示函数的名称表示“主函数”int表示函数的类型为整型,printf为输出制定的一行
信息也就是"Programming in C is fun!",而“/n”为换行符。程序第五行“return 0;”的
作用为当函数执行完前将整数0作为函数值。
2.
第二道题是在第一道题上的延伸,利用了四次的输出函数“printf”分别是4、5、6、7行
程序,输出图案
+---+---+
| | |
| | |
+---+---+
并借助换行符四次“n”来实现图案的形成。
3.
编写本程序的目的为求和,首先定义了a,b以及sum为整型变量,5、6行程序为赋值语句为a、
b赋值,a和b的值分别为1314和520而第七行则是是sum的值为a、b的和。第八行输出结果
而第八行的第二个参数“sum”表示要输出变量sum的值。“return 0;”的作用为当函数执行
完前将整数0作为函数值,既返回值为0。
4.
在这个程序里有两个函数一是主函数main二是被调用的函数max。max函数的作用是将X和Y
中的较大者赋值给变量Z,在程序的第十八行return将Z的值作为max的函数值调用给了主函
数。
Int main为定义的主函数,在程序的第七行scanf是输入函数的名字他的作用是输入a和b的
值在scanf函数中双撇号中“%d”为以整数型输出,而在其中“&”为地址符“&a”为变量a的
地址“&b”则亦然。 在键盘上输入两个整数scanf函数将值赋给a和b。
程序的14~19行使max函数中的Z得到一个值既最大值,利用return(z)将max的函数值带回
程序的第八行取代max(a,b)把这个值赋值给变量c。
输出的结果则是在第九行 “max”原样输出,“%d”由变量c取代,“n”用来换行。键入数
值8和5输出结果为max=8,程序结束。
版权声明:本文标题:C程序设计(第五版)谭浩强实验报告一(附答案以及源程序分析)codeblocks 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1710987884a582961.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论