2↙
34↙(以回车符作为分隔符)
3.2:与上面程序的键盘输入相同的情况下,要使上面程序的输出语句在屏幕上显示1 2 34,则应修改程序中的哪条语句?怎样修改? 3.3:要使上面程序的键盘输入数据格式为1,2,34,输出语句在屏幕上显示的结果也为1,2,34,则应修改程序中的哪条语句?怎样修改?
3.4:要使上面程序的键盘输入数据格式为1,2,34,而输出语句在屏幕上显示的结果为’1’,’2’,34,则应修改程序中的哪条语句?怎样修改?
3.5:要使上面程序的键盘输入无论用下面哪种格式输入数据,程序在屏幕上的输出结果都为’1’,’2’,34,则程序应修改程序中的哪条语句?怎样修改?
4、顺序结构程序设计:计算定期存款本利之和
设银行定期存款的年利率rate为2.25%,并已知存款期为n年,存款本金为capital元,试编程计算n年后的本利之和deposit。要求定期存款的年利率rate、存款期n和存款本金capital均由键盘输入。
三、 实验要求
1、学习Visual C++6.0的基本操作,编写程序。 2、运行程序并记录运行结果。
3、将源程序、目标文件、可执行文件和实验报告存在磁盘上。
4
实验二 数据类型、运算符和表达式
一、实验目的
1、进一步熟悉Visual C++6.0环境的使用方法。 2、学习C语言赋值语句和基本输入输出函数的使用。 3、了解数据类型在程序设计语言中的意义。 二、 实验内容
1、输入并运行下列程序:
main() { char c1,c2; c1=97;c2=98;
printf(“%c %c\\n”,c1,c2); printf(“%d %d\\n”,c1,c2); }
①将第二行改为:int c1,c2; 再使之运行,分析结果。 ②再将第三行改为: c1=300;c2=400; 再使之运行,分析其运行结果。
2、输入并运行下列程序,然后分别作以下改动并运行: main( )
5
{ int i,j,m,n; i=8;j=10; m=++i; n=j++;
printf(“%d,%d,%d,%d”,i,j,m,n); }
①将第4行改为:m=i++;n=++j; ②程序改为: main( ) { int i,j; i=8;j=10;
printf(“%d,%d”,i++,j++); }
③ 在②的基础上,将printf语句改为:printf(“%d,%d”,++i,++j); ④ 再将printf语句改为:printf(“%d,%d,%d,%d”,i,j, i++,j++); ⑤ 程序改为: main( )
{ int i,j,m=0,n=0;; i=8;j=10;
6
m+=i++;n-=--j;
printf(“i=%d,j=%d,m=%d,n=%d”,i,j,m,n); } 三、实验要求
1、复习赋值语句和输入输出函数各种格式符的使用。 2、复习数据类型和运算符的有关概念。 3、编写程序,运行程序并记录运行结果。
4、将源程序、目标文件、可执行文件和实验报告存在磁盘上。实验三 最简单的C程序设计
一、实验目的
1、掌握数据的输入输出的方法,能正确使用各种格式字符。 2、了解不同类型数据间的转换。 二、实验内容
1、输入并运行以下程序: main( ) { int a,b; float d,e;
7
char c1,c2; double f,g; long m,n; unsigned int p,q; a=61;b=62; c1=’a’;c2=’b’; d=3.56;e=-6.87;
f=3157.890121;g=0.123456789; m=50000;n=-60000; p=32768;q=40000;
printf(“a=%d,b=%d\\n c1=%c,c2=%c\\nd=%6.2f,e=%6.2f\\n”,a,b,c1,c2,d,e);
printf(“f=.6f,g=.12f\\nm=%ld,n=%ld\\np=%u,q=%u\\n”,f,g,m,m,p,q); }
2、进行以下改动后,运行程序,分析结果。 ① 将程序第8-13行改为:
a=61;b=62; c1=a;c2=b;
8