您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页实验02 基本数据处理

实验02 基本数据处理

来源:华佗小知识
实验二 基本数据处理

班级: 11机械设计本1班 学号: 201141101105 姓名: 张钊涛 评分:

一.【实验目的】

1、掌握算术表达式和赋值表达式的使用。 2、掌握基本输出函数的使用。 3、能够编程实现简单的数据处理。 4、掌握简单C程序的查错方法。 二.【实验内容和步骤】 1、程序调试题

A.目标:进一步学习掌握程序调试的方法和技巧。

B.内容:参照《实验指导》教材P12“1.调试示例”,改正程序中的错误,使其实现程序的功能。(注:程序

文件保存在“调试示例”文件夹中,文件名为error02_1.cpp) ① 调试正确的源程序清单

#include int main(void) {

int celsius,fahr; fahr = 100;

celsius = 5 * (fahr - 32) / 9;

printf(\"fahr =%d, celsius = %d\\n\

return 0; }

② 运行结果:(提示:通过屏幕截图,贴粘程序运行界面)。

2、完善程序,并调试运行程序

题目(1)求两个数的和与差。(注:以下文件均保存在“第1题”文件夹中)打开proj1.cpp文件,从键盘上输入整

数a和b值,计算并输出a、b的和与差。在两条星线之间填入相应的代码,使程序完成该功能。

例如: 输入 2 -8 输出 The sum is -6 The difference is 10 ① 调试正确的源程序清单

#include int main( ) {

int a, b, sum, diff; scanf(\"%d%d\

//请在两条星线之间填入相应的代码,计算整数a、b的和与差 /***************************************************/ sum=a+b; diff=a-b;

/***************************************************/

printf(\"The sum is %d\\n\ printf(\"The difference is %d\\n\}

② 运行结果:(提示:通过屏幕截图,贴粘程序运行界面)。

题目(2)求平方根。(注:以下文件均保存在“第2题”文件夹中)打开proj2.cpp文件,从键盘上输入1个实数x,

计算并输出其平方根(保留1 位小数)。在两条星线之间填入相应的代码,使程序完成该功能。

例如: 输入 17 输出 The square root of 17.0 is 4.1 ① 调试正确的源程序清单

#include #include int main( ) {

double x, root; scanf(\"%lf\

//请在两条星线之间填入相应的代码,计算x的平方根 /*****************************************************/ if(x>0){ } else{ }

printf(\"Input Error!\\n\"); root=sqrt(x);

/*****************************************************/ printf(\"The square root of %0.1f is %0.1f\\n\}

② 运行结果:(提示:通过屏幕截图,贴粘程序运行界面)。

题目(3)华氏温度转换为摄氏温度。(注:以下文件均保存在“第3题”文件夹中)打开proj3.cpp文件,从键盘上

输入华氏温度f,计算并输出相应的摄氏温度c(保留2 位小数)。计算公式:c = 5/9(f-32)。在两条星线之间填入相应的代码,使程序完成该功能。

例如:括号内是说明 输入 17.2 (华氏温度) 输出 The temprature is -8.22 ① 调试正确的源程序清单

#include int main( ) {

double f, c; scanf(\"%lf\

//请在两条星线之间填入相应的代码,计算相应的摄氏温度c //计算公式:c = 5/9(f-32)

/**************************************************/ c=5.0/9.0*(f-32);

/**************************************************/

printf(\"The temprature is %0.2f\\n\}

② 运行结果:(提示:通过屏幕截图,贴粘程序运行界面)。

题目(4)计算旅途时间。(注:以下文件均保存在“第4题”文件夹中)打开proj4.cpp文件,从键盘上输入2个整

数time1和time2,表示火车的出发时间和到达时间,计算并输出旅途时间。有效的时间范围是0000到2359,不需要考虑出发时间晚于到达时间的情况。在两条星线之间填入相应的代码,使程序完成该功能。

例如:括号内是说明 输入 712 1411(出发时间是7:12,到达时间是14:11) 输出 The train journey time is 6 hrs 59 mins. ① 调试正确的源程序清单

#include int main( ) {

int time1, time2, hours, mins; scanf(\"%d%d\

//请在两条星线之间填入相应的代码,计算旅途时间

/*****************************************************************/ hours=((time2/100*60+time2%100)-(time1/100*60+time1%100))/60;

mins=((time2/100*60+time2%100)-(time1/100*60+time1%100))%60;

/*****************************************************************/

printf(\"The train journey time is %d hrs %d mins.\\n\}

② 运行结果:(提示:通过屏幕截图,贴粘程序运行界面)。

题目(5)数字加密。(注:以下文件均保存在“第5题”文件夹中)打开proj5.cpp文件,从键盘上输入1个四位数,

将其加密后输出。方法是将该数每一位上的数字加9,然后除以10 取余,做为该位上的新数字,最后将第1 位和第3 位上的数字互换,第2 位和第4 位上的数字互换,组成加密后的新数。在两条星线之间填入相应的代码,使程序完成该功能。

例如:括号内是说明 输入 1257 输出 The encrypted number is 4621(每一位上的数字加9 除以10 取余后,得0146,交换后得到4601) ① 调试正确的源程序清单

#include int main( ) {

int number, digit1, digit2, digit3, digit4, newnum; scanf(\"%d\

//请在两条星线之间填入相应的代码,对一个四位数进行加密得到一个加密后的新数 /***********************************************************************/ digit1=(number/1000+9)%10; digit2=(number/100+9)%10; digit3=(number/10+9)%10; digit4=(number%10+9)%10;

newnum=digit3*1000+digit4*100+digit1*10+digit2;

/***********************************************************************/ printf(\"The encrypted number is %d\\n\

}

② 运行结果:(提示:通过屏幕截图,贴粘程序运行界面)。

题目(6)大写字母转换成小写字母。(注:以下文件均保存在“第6题”文件夹中)打开proj6.cpp文件,从键盘上

输入一个大写英文字母,输出相应的小写字母。在两条星线之间填入相应的代码,使程序完成该功能。

例如:括号内是说明 输入 G 输出 g ① 调试正确的源程序清单

#include int main( ) {

char ch;

scanf(\"%c\

//请在两条星线之间填入相应的代码,将变量ch中的大写字母转换成小写字母。 /******************************************************************/ ch=ch+32;

/******************************************************************/

printf(\"%c\\n\}

② 运行结果:(提示:通过屏幕截图,贴粘程序运行界面)。

三.【实验总结】

答:这些题目比实验03容易多了。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务