班级:
GIS 程 序 设 计 (C) 实 验 报 告
姓名:*****
******学号:*******
1
实验1 C程序的运行环境和运行C程序的方法
(4)程序清单:
#include
该程序没有错,编译连接成功,运行结果为:This is a c program
printf(\);
(5)正确的程序清单为:
#include
printf(\,sum);
运行结果为:Sum is 579 (6)程序清单为:
#include
{ int max(int x,int y); int a,b,c;
printf(\); scanf (\,&a,&b); c=max(a,b);
printf(\,c); }
int max(int x,int y) {int z; if(x>y) z=x; else z=y; return(z); }
输入2和5后运行结果为:max=2\\n
将程序中的第四行改为 int a;b;c;后编译过程显示
2
将max 函数中的第3,4行合并为一行后进行编译,能成功进行,表明C程序的书写比较随意,不会影响程序的运行。 (7)程序清单:
#include
{ int max(int x,int y,int z); int a,b,c,d;
scanf (\,&a,&b,&c); d=max(a,b,c);
printf(\,d); }
int max(int x,int y,int z) {int d;
if(x>y && x>z) d=x; elseif(y>x && y>z) d=y; elseif(z>x && z>y) d=z; return(d);
}
运行程序,输入5,6,4 结果显示 max= 6 表明编写的程序是正确的。
实验2 数据类型、运算符与表达式 (1)程序清单:
#include
printf(\,c1,c2); }
运行结果为a,b
增加printf语句后运行结果为:
将第3行改为int c1,c2;后运行结果为:
再将第4、5行改为后编译结果显示:
再将第4、5行改为编译结果
3
显示
说明在修改处有错,编译不成功
再将第4、5行改为c1=300;c2=400;后运行结果为
说明修改c1、c2赋值后运行结果发生改变
(2)程序清单:
#include
{char c1='a',c2='b',c3='c',c4='\\101',c5='\\116'; printf(\,c1,c2,c3); printf(\,c4,c5); }
执行结果为:
(3)程序清单为:
#include
printf(\,i,j,m,n); } 运行结果为
说明对++i与i++有区别 ○
按○3修改程序后运行结果为 按○4修改程序后运行结果为 执行○5后运行结果为 执行○6操作后,能成功编译,运行结果为按2修改后执行结果为
(4)程序清单为:
#include
{char c1,c2,c3,c4,c5;
4
相关推荐: