#include
void main()
{ char name[20];
int number,h,i,clas,k;
double cd,tj;
float kd;
printf("请输入姓名: "); scanf("%s",name);
printf("请输入班级:"); scanf("%d",&clas);
printf("请输入学号:"); scanf("%d",&number);
printf("请输入任意非0整数: "); scanf("%d",&h);
i=0; cd=0; while ( name[i] ) cd+=name[i++];
cd/=i; if ( cd<0 ) cd=-cd; //如果使用汉字姓名,小心出现负值
i=0; k=number; kd=0; while ( k ) { kd+=(k%10); k/=10; i++; }
kd/=i;
tj=cd*kd*h;
printf("姓名:%s\t班级:%d\t学号:%d\n",name,clas,number);
printf("长度:%9.3lf\t宽度:%9.3f\t高度:%d\n",cd,kd,h);
printf("长方体的体积为:%8.2lf\n",tj);
}
由于输出截断了小数,所以显示的体积小数部分用显示的长宽高计算小数部分有误差,如想不出现误差则需要截断小数位后再计算体积
#include
#include
int main(void)
{
int chang,kuan,gao;
printf("Please input 3 numbers:");
scanf("%d%d%d",&chang,&kuan,&gao);
printf("Tiji :%d\n",chang*kuan*gao);
return 0;
}
这个代码可执行,保存文件ceshi.exe,计算正确。
#include
int main()
{float a,b,c,v;
scanf("%f%f%f",&a,&b,&c);
v=a*b*c;
printf("V=%g\n",v);
return 0;
}
长乘宽,输出,完事