为下列程序代码的每条语句添加注释,解释语句的功能作用,并指出每个程序所实现的功能.

问题描述:

为下列程序代码的每条语句添加注释,解释语句的功能作用,并指出每个程序所实现的功能.
一、
#include
main(){
int a,b,sum,m,t;
double s;
a=8;
b=3;
sum=a+b;
m=a-b;
t=a*b;
s=(double)a/(double)b;
printf("\na=%d,b=%d,sum=%d,m=%d,t=%d,s=%lf",a,b,sum,m,t,s);
}
二、
#include
#include
main(){
int a,b,m;
double s;
a=8;
b=3;
m=a%b; /*计算a除以b的余数*/
s=pow(a,b); /*调用库函数pow()计算a的b次幂的值*/
printf("\na=%d,b=%d,m=%d,s=%lf",a,b,m,s);
}
三、
#include
#define PI 3.14
main(){
double r=2.5,h=3.5;
double v;
v=PI*r*r*h;
printf("\nr=%lf,h=%lf,v=%lf",r,h,v);
}
四、
#include
#define PI 3.14
main(){
double r,h;
double v;
printf("\ninput r,h:");
scanf("\n%lf,%lf",&r,&h);
v=PI*r*r*h;
printf("\nr=%lf,h=%lf,v=%lf",r,h,v);
}
五、
#include
main(){
char ch;
printf("\ninput char:");
ch=getchar(); /*输入一个小写字母*/
ch=ch-32; /*将小写字符转化为一个大写字母*/
printf("\noutput char:");
putchar(ch); /*输出转换后的大写字母*/
}
六、
#include
main(){
char c1,c2,c3;
c1=getchar();
c2=getchar();
c3=getchar();
putchar(c1);
putchar(c2);
putchar(c3);
putchar('\n');
putchar(c1);
putchar('\n');
putchar(c2);
putchar('\n');
putchar(c3);
putchar('\n');
putchar('B');
putchar('O');
putchar('Y');
putchar('\n');
}
七、
#include
main(){
int a,b;
printf("\ninput a,b:");
scanf("\n%d,%d",&a,&b);
if(a>b)
printf("\na较大!");
else
printf("\nb较大!");
}
八、
#include
main(){
int a,b,c;
printf("\ninput a,b,c:");
scanf("\n%d,%d,%d",&a,&b,&c);
if(a>b)
if(a>c)
printf("\na最大!");
else
printf("\nc最大!");
else
if(b>c)
printf("\nb最大!");
else
printf("\nc最大!");
1个回答 分类:综合 2014-11-23

问题解答:

我来补答
一、
#include
main(){
int a,b,sum,m,t;//定义变量
double s;//s为双精度型变量
a=8;//给a赋值为8
b=3;b赋值3
sum=a+b;sum的值为a+b之和即11
m=a-b;m=8-3=5
t=a*b;t=8*3=24
s=(double)a/(double)b; s=2.66666666666666
printf("\na=%d,b=%d,sum=%d,m=%d,t=%d,s=%lf",a,b,sum,m,t,s);
输出结果为 a=8,b=3,sum=11,m=5,t=24,s=2.66666666666666
这段代码是基本的算术运算
第二段代码 输出为a=8,b=3,m=2,s=192.000000000000(S为双精度,共15位,不足用0补齐)
第三段代码 算圆柱体的体积 输出结果为r=2.50000000000000,h=3.50000000000000,v=68.6875000000000
第四段代码 与第三段代码一样 但是要输入r和h的值
第五段代码有问题 如果要求必须输入小写字母 在printf("\ninput char:");这句应该提示printf("\ninput char(请输入小写字母):");或者在这句下面再加一句if(ch122)printf("\nERROE!");不然这段代码的功能就不是将小写字母转换为对应的大写字母 而只是将你输入的字符转换为在ASCII值减32后所得的那个ASCII值对应的字符.
第六段代码 输入三个字符 然后一行输出一个,最后一行输出BOY三个字母
第七段代码 输入两个数 输出较大的那个
第八段代码 输入三个数 输出最大值
再问: 能说的再详细一点吗? 每条语句添加注释,解释语句的功能作用,并指出每个程序所实现的功能 作业题,答不上好严重的。。。。谢谢了。。拜托
再答: 。。。。。那些都是最基本的变量定义语句呀。你哪句不懂?
再问: 我一句都不懂。我是帮还朋友问的。他上不了网,拜托我帮忙。。。 拜托你了,帮帮忙,谢谢了
再答: 这样吧 你加我Q 2421209832 哪句不懂给你讲
 
 
展开全文阅读
剩余:2000