C语言实验报告(一)
- 格式:doc
- 大小:669.00 KB
- 文档页数:4
C语言实验报告(一)
实验1 C语言运行环境和运行C程序的方法
1.输入下面的程序
#include
int main() //定义主函数
{
printf("This is a c program.\n"); //输出This is a c program return 0; //使函数返回值为0
}
运行结果为:
2.输入并编辑一个有错误的C程序
#include
int main()
{int a,b,sum (缺少“;”)
a=123;b=456;
sum=a+b (缺少“;”)
print("sum is %d\n",sum); (输出为printf函数)
return 0;
}
输入后编译信息窗口显示1 error(s)无法运行
修改代码使其正确
正确代码为
#include
int main() //定义主函数
{
int a,b,sum; //定义三个整形变量a,b,sum a=123; //对a赋值
b=456; //对b赋值
sum=a+b; //对sum赋值
printf("sum is %d\n",sum); //输出sum的值
return 0; //使函数返回值为0
}
运行成功,结果为:
3.输入并运行一个需要在运行时输入数据的程序
(1)输入下面程序:
#include
int main() //定义主函数
{
int max(int x,int y); //定义整形变量,调用max函数int a, b, c; //定义整形变量a,b,c
printf("input a&b:"); //输出“input a&b”
scanf("%d,%d",&a,&b); //以十进制形式输入a,b
c=max(a,b); //调用max函数,赋值c
printf("max=%d\n",c); //输出c并换行
return 0; //使函数值返回为0
}
int max(int x,int y) //定义整形变量x,y,调用max函数{
int z; //定义整形变量z
if(x>y)z=x; //如果x>y,则z=x
else z=y; //如果x不大于y,则z=y
return(z); //函数值返回为z值
}
编译并运行,在运行时输入整数2和5,然后观察运行结果。
运行结果为:
(2)将程序第五行改为int a;b;c;后运行显示
原因:变量应用英文逗号“,”隔开
(3)将max函数中的第3,4两行合并写为一行,即If(x>y)z=x;else z=y;
运行成功输入2,5显示