if(i<1) exit(0);
n=1+(i>9)+(i>99)+(i>999)+(i>9999); printf(\ switch(n) {
case 5: a=i/10000;i%=10000;j+=a*k;k=k*10;printf(\ case 4: a=i/1000;i%=1000;j+=a*k;k=k*10;printf(\ case 3: a=i/100;i%=100;j+=a*k;k=k*10;printf(\ case 2: a=i/10;i%=10;j+=a*k;k=k*10;printf(\ case 1: a=i;j+=a*k;k=k*10;printf(\ }
switch(n) {
case 5: a=j/10000;j000;printf(\ case 4: a=j/1000;j00;printf(\ case 3: a=j/100;j0;printf(\ case 2: a=j/10;j;printf(\ case 1:printf(\ }
getch(); }
;
(2) 编写程序,从键盘接收一个简单的表示四则运算的表达式,计算结果并
输出。例如,输入“20+32”,输出“20+32=52”。分别使用switch和else if语句。
/*求解简单的四则运算表达式 */ #include
double value1, value2; char operator;
printf(\提示输入一个表达式 */ scanf(\ switch(operator){ case '+':
printf(\ break; case '-':
printf(\ break;
case '*':
printf(\ break; case '/':
printf(\ break; default:
printf(\ break; }
getch(); }
3、实验报告要求
(1) 各题程序、运行结果及分析; (2)实验总结。
实验六:循环结构程序设计(一)
1、实验目的
(1)熟练掌握循环程序设计思想; (2)掌握调试程序的一些技巧。 2、实验内容
(1)编程计算 S=1*2+2*3+??+39*40 #include
int i,t,s=0;
for(i=1;i<=39;i++) {
t=i*(i+1); s=s+t; }
printf(\ getch(); }
(2)编程计算 S=?i!=1!+2!+??+n!
i?1n/*s=1!+2!+....n!*/ #include
int i,j,t,n; double s=0;
printf(\ scanf(\ for(i=1;i<=n;i++){ t=1;
for(j=1;j<=i;j++){ t=t*j; }
s=s+t; }
printf(\ getch(); }
(3)
编写程序,计算如果每年按照年利率I(例如2%),投资S(例如5000),在第Y(例如10)年得到的总钱数M。公式:M=S*(1+I)Y
#include
int S,Y; double I,M;
printf(\
scanf(\ M=S*pow((1+I),Y); printf(\ getch(); }
(4) 编程输出九九乘法表。 /*输出九九乘法表*/ #include
int i,j;
for(i=1;i<=9;i++) {
for(j=1;j<=i;j++) {
printf(\
}
printf(\ } getch(); }
3、实验报告要求
相关推荐: