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容易多了。