用c,,语言编程实现遥感图像处理实习报
C语言基础编程实习报告
(2011~2012学年第2学期)
实习名称:认识实习
分项名称:C语言基础编程
系别:计算机与通信工程系
专业:测控(1)班
学号:
姓名:
实习地点:学校机房3楼
实习时间:8月23日~8 月26日
实习成绩:
指导教师:严光银翟勇涛
西南交通大学峨眉校区
2012年8 月26 日
一.实习目的和要求
实习目的:
1、巩固C语言编程基础知识
2、熟练C语言调试中的常见错误及处理办法
3、加强C语言综合编程能力训练
4、熟练掌握C语言程序上机调试过程
5、学会编写C语言程序解决简单计算题、字符串处理问题、日期和时间处理问题、高精度数处理等问题
6、提高外文资料阅读理解的能力。
要求:
1.电子文档
建立一个文件夹,名称为:学号姓名C基础
如:学号为20106900,姓名为李四,
则,文件夹名称:20106900李四C 基础
①C基础编程(10个C程序)
文件名格式:学号姓名简拼_题目编号A.c
如:题号为1001,则文件名为:20106900LS_1001A.c
②C强化编程(共10道,至少选做4道题)
文件名格式:学号姓名简拼_题目编号B.c
③实习报告电子文档:学号姓名C 基础.doc
④改正错误分析示例中的错误
2.实习报告(打印稿)
二.实习方式和安排
方式:上课与上机
安排:
三. 实习内容
(一)C基础编程(选做6题)
在杭电OJ成功提交的题目数:6
在杭电OJ未成功提交的题目编号:无
提交的电子文档中包含的C程序数:6
从6道基础编程题中任选2道比较满意的题目,写出详细解题报告如下: ***************************第1题
start***************************** (1)题目解析
题目编号1108
问题描述
编写程序计算2个整数a、b的最小公倍数。
输入数据
输入数据输入2个整数a和b,中间用空格间隔。
输出要求
对于每次读入的一对整数,输出最小公倍数的结果。每个结果以回车结束。
输入样例
56 256
输出样例
printf输出格式matlab1792
(2)源程序
#includestdio.h
int big(int x,int y);
int main()
{
int a,b,max,n;
while(scanf(%d%d,&a,&b)! =EOF)
{
max=big(a,b);
n=a/max*b;
printf(%d\n,n);
}
return 0;
}
int big(int x,int y)
{
int p,t,s;
if(x==y)
s=x;
if(xy)
{
p=y;y=x;x=p;
}
t=x-y;
while(t)
{
if(ty)
x=t;
else
{
x=y;
y=t;
}
t=x-y;
s=y;
}
return(s);
}
(3)本地计算机运行结果截图
(4)OJ提交结果截图
***************************第
***************************第1题