当前位置:
文档之家› C程序设计(第五版)谭浩强实验报告一(附答案以及源程序分析)codeblocks
C程序设计(第五版)谭浩强实验报告一(附答案以及源程序分析)codeblocks
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<stdio.h>为编译预处理指令,而stdio.h为系统提供的一个文件名。程序的第二行中的main表示函数的名称表示“主函数”int表示函数的类型为整型,printf为输出制定的一行信息也就是"Programming in C is fun!",而“/n”为换行符。程序第五行“return 0;”的作用为当函数执行完前将整数0作为函数值。
《简单程序设计》实验报告
年级专业班
姓名
成绩
课程
名称
C程序设计
实验项目
名称
简单程序设计
指导教师
一、实验目的
1、了解C语言程序设计的基本框架和结构。
2、熟悉上机过程:
Edit--------compile---------Link----------Run
二、实验内容
1、在屏幕上显示一个短句“Programming in C is fun!”
4.
在这个程序里有两个函数一是主函数main二是被调用的函数max。max函数的作用是将X和Y中的较大者赋值给变量Z,在程序的第十八行return将Z的值作为max的函数值调用给了主函数。
Int main为定义的主函数,在程序的第七行scanf是输入函数的名字他的作用是输入a和b的值在scanf函数中双撇号中“%d”为以整数型输出,而在其中“&”为地址符“&a”为变量a的地址“&b”则亦然。在键盘上输入两个整数scanf函数将值赋给a和b。
return 0;
}
2.
#include<stdio.h>
int main()
{
printf("+---+---+\n");
printf("| | |\n");
printf("| | |\n");
printf("+---+---+\n");
return 0;
}
3.
#include<stdio.h>
int main()
2、在屏幕上显示如下网格:
+---+---+
| | |
| | |
+---+---+
3、求两个整数之和?
4、求两个数之间较大者?
三、源程序(将每道题的源程序复制并粘贴在此处)
1.
#include<stf("Programming in C is fun!\n");
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。
{
int a,b,sum;
a=1314;
b=520;
sum=a+b;
printf("sum is %d\n",sum);
return 0;
}
4.
#include <stdio.h>
int main()
{
int max(int x,int y);
int a,b,c;
scanf("%d,%d",&a,&b);
程序的14~19行使max函数中的Z得到一个值既最大值,利用return(z)将max的函数值带回程序的第八行取代max(a,b)把这个值赋值给变量c。
输出的结果则是在第九行“max”原样输出,“%d”由变量c取代,“\n”用来换行。键入数值8和5输出结果为max=8,程序结束。