1
东风即是春风冷雪即是冷血
程序已经验证你可以把程序粘贴到Visual C++自己试验。
东风冷雪
3-1
#include\"stdio.h\" void main() {
int a,b,c,p,q;
float x,y,z;
unsigned long int u,n;
char c1,c2;
a=3,b=4,c=5,p=0xfffe,q=0xffff;
printf(\"a=%d,b=%d,c=%d\\np=%#x,q=%#x\\n\",a,b,c,p,q);
x=1.200000,y=2.400000,z=-3.60000;
printf(\"x=%f,y=%f,z=%f\\nx+y=%.2f,y+z=%.2f,z+x=%.2f\\n\",x,y,z,x+y,y+z,z+x);
u=5127486,n=128765;
printf(\"u=%u,n=%u\\n\",u,n);
c1=’a’,c2=\'b\';
printf(\"c1=%c or %d\\n\",c1,c1);
第 1 页/ 共计10页
东风冷雪
printf(\"c2=%c or %d\\n\",c2,c2);
}
3-2
#include\"stdio.h\" void main() { double x,y,z,A; printf(\"请输入三个双精度数,用逗号隔开\\n\");
scanf(\"%lf,%lf,%lf\",&x,&y,&z);
A=(x+y+z)/3; printf(\"平均数:%.2lf\\n\",A); }
3-3 #include
void main() { int a,b,c,d; printf(\"请输入a,b,c三个整数,用逗号隔离\\n\"); scanf(\"%d,%d,%d\",&a,&b,&c); d=a,a=b,b=c,c=d; printf(\"输出b,c,a\\n\"); printf(\"%d,%d,%d\\n\",a,b,c); }
3-4
#include
main() { double f,c; printf(\"输入华氏温度\\n\"); scanf(\"%lf\",&f); 程序已经测试没有问题可能过程中会有问题但是思路正确。
3
东风即是春风冷雪即是冷血
c=5.0/9.0*(f-32); printf(\"%lf\",c);
}
3-5 #include \"stdio.h\" void main() {
int a,b,c,d; printf(\"请输入一个三位数\\n\"); scanf(\"%d\",&a); b=a%10;
/*b为a的个位数*/ c=a/10%10;
/*c为a十位数*/ d=a/100;
/*d为a的百位数*/
printf(\"a为个位数\\nb为十位数\\nc为百位数\\n\");
printf(\"a=%d\\nb=%d\\nc=%d\\n\",b,c,d); }
3-6
#include \"stdio.h\" void main() { int a; printf(\"输入一个整数\\n\"); scanf(\"%d\",&a);
if (a%2==0) printf(\"偶数\\n\"); else if(a%2!=0) printf(\"奇数\\n\");
第 3 页/ 共计10页
东风冷雪
}
3-7
#include\"stdio.h\" void main() {
int x,y;
printf(\"输入一个整数\\n\");
scanf(\"%d\",&x);
if(x
else if(1
else y=3*x-11;
printf(\"%d\\n\",y); }
3-8
#include\"stdio.h\" void main() {
int a,b,c; printf(\"请输入三个数用逗号隔开\\n\"); scanf(\"%d,%d,%d\",&a,&b,&c); { if(a+b>c&&a+c>b&&b+c>a)
printf(\"可以构成三角形\\n\");
{
if(a==b&&b==c) printf(\"而且是等边三角形\\n\");
else if(a==b||b==c||a==c)
printf(\"而且是等腰三角形\\n\");
}
if(a+b
3-9
程序已经测试没有问题可能过程中会有问题但是思路正确。
5
东风即是春风冷雪即是冷血
#include void main() { int x,y; printf(\"输入年月\\n\"); /*一定要是年在前,月在后切用逗号分开*/ scanf(\"%d,%d\",&x,&y);
if(y==1) printf(\"31天\\n\");
else if(y==2)
{
if((x%4==0&&x%100!=0)||x%400==0)
printf(\"29天\\n\");
else printf(\"28天\\n\");
}
else if(y==3) printf(\"31天\\n\"); else if(y==4) printf(\"30天\\n\"); else if(y==5) printf(\"31天\\n\"); else if(y==6) printf(\"30天\\n\"); else if(y==7) printf(\"31天\\n\"); else if(y==8) printf(\"31天\\n\"); else if(y==9) printf(\"30天\\n\"); else if(y==10) printf(\"31天\\n\"); else if(y==11) printf(\"30天\\n\"); else if(y==12) printf(\"31天\\n\"); }
3-10
1用if语句编写
第 5 页/ 共计10页
东风冷雪
#include \"stdio.h\" void main() { int x;
printf(\"输入成绩\\n\"); scanf(\"%d\",&x);
if(x
else if(60
2用switch语句编写
#include\"stdio.h\" void main() {
int x,y; printf(\"请输入分数\\n\"); scanf(\"%d\",&x); y=x/10; if(y
else if(y>=6) switch(y)
{
case 6: printf(\"D\\n\");
break;
case 7: printf(\"C\\n\");
break;
case 8: printf(\"B\\n\");
break;
case 9: printf(\"A\\n\");
break;
default: printf(\"错误\\n\");
} }
3-11
#include void main() 程序已经测试没有问题可能过程中会有问题但是思路正确。
7
东风即是春风冷雪即是冷血
{ float i,avg=0,n=0,sum=0; printf(\"请输入数据,每次输入一个数据按enter结束:\\n\"); scanf(\"%f\",&i); while (i!=-1) { n++; sum=sum+i; scanf(\"%f\",&i); } avg=sum/n; printf(\"输入的数的平均值为%f\\n\",avg); }
3-12
#include \"stdio.h\" void main() {
int i,sum;
i=0,sum=0;
do
{
i=i+1,sum=sum+i;}
while(sum
第 7 页/ 共计10页
东风冷雪
3-13
#include main() { long int n,s=0,t=1; for(n=1;n
3-14
#include \"stdio.h\" void main() { int a,x,y,z;
for(a=100;a
{ x=a%10;
/*x为个位数*/
y=a/10%10; /*y为十位数*/
z=a/100;
/*z为百位数*/
if(x*x*x+y*y*y+z*z*z==a)
{ printf(\"水仙花数:%d\\n\",a);
}
} }
3-15
#include 程序已经测试没有问题可能过程中会有问题但是思路正确。
9
东风即是春风冷雪即是冷血
main() { int i,j,k; for(i=0;i
for(j=0;j
第 9 页/ 共计10页
东风冷雪
3-16
#include\"stdio.h\" void main() {
int a,b,m,n,t,s,x,y;
printf(\"请输入二个数,用逗号隔开\\n\");
scanf(\"%d,%d\",&m,&n);
x=m,y=n;
if(m>n)
{
a=m,b=n;
} else { a=n,b=m;
}
for(t=b;t!=0;)
{
t=a%b,a=b,b=t;
}
s=x*y/a;
printf(\"最大公约数是%d\\n\",a);
printf(\"最大公倍数是%d\\n\",s); }
如果你认为此份答案对你帮助很大那就给我发一个红包吧。(有好礼回赠哦谭浩强的C语言课件PPT500多页。)。
程序已经测试没有问题可能过程中会有问题但是思路正确。