//已知铁的比重是7.86(克/立方厘米),金的比重是19.3(克/立方厘米)。
//写一个程序,分别计算出给定直径的铁球与金球的质量,假定PI=3.1415926
//输入说明:
//输入两个整数,分别表示铁球与金球的直径(单位为毫米)
//输出说明:
//输出两个浮点数,分别表示铁球与金球的质量(单位为克),小数点后保留3位小数,两个浮点数之间用空格分隔
//输入样例:
//100 100
//输出样例:
//4115.486 10105.456
//提示
//用scanf输入,用printf输出,保留3位小数的格式控制字符为%.3f
#include<stdio.h>
int main()
{
int d1,d2;
float m1,m2,PI=3.1415926;
scanf("%d %d",&d1,&d2);
m1=(4.0/3)*(d1/20)*(d1/20)*(d1/20)*PI*7.86;
m2=(4.0/3)*(d2/20)*(d2/20)*(d2/20)*PI*19.3;
printf("%.3f %.3f\n",m1,m2);
printf("%d %d",d1,d2);
return 0;
}
其实也是很简单的一道题,今天给学弟做the start of program用到了这个题
整体的意思很简单,作为学长讲讲第一个程序的经验和知识
首先是一个函数的框架,也就是你的身子骨,一个程序伴随着这个生,也将伴着这个死
#include<stdio.h>
int main()
{
......
return 0;
}
注意:
1.千万要搞清楚中文和英文,新手常常出错,中文字符读入会出错(从编码方式也能看出来,比如英文
;
和中文;
)
[ASCII 只支持英文,全部为8位 DBCS 支持英文和中文,但中文需要两个字节(16位)]
2.一个语句结束一定要加;
,不然等待你的是 [Error] expected ‘;’ before ‘return’
3.分清’/"是整除 但是像4.0/5会自动编译成浮点数除法