C语言实验报告(一)

  • 格式:doc
  • 大小:669.00 KB
  • 文档页数:4

下载文档原格式

  / 4
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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显示