作业
作业一
1-1:“*”组成的倒三角。
1 #include<stdio.h> 2 int main() 3 { printf("*********\n *******\n *****\n ***\n *\n"); 4 return 0; 5 }
实验总结:注意“\n"以及开头空格.
1-2:输入日期和生日求年龄。
1 #include<stdio.h> 2 int main() 3 { int a,b,c,d,e,f,g; 4 printf("输入今天的日期,用逗号隔开。\n"); 5 scanf("%d,%d,%d",&a,&b,&c); 6 printf("输入你的生日,同样用逗号隔开。\n"); 7 scanf("%d,%d,%d",&d,&e,&f); 8 g=a-d; 9 printf("你的年龄是%d岁,你的生日是%4d,%02d,%02d\n",g,d,e,f); 10 return 0; 11 }
实验总结:注意%4d和%02d的使用,以及年份做差。
1-3:三数字求和。
#include<stdio.h> int main() { int a,b,c,d; printf("输入三个整数,用空格隔开\n"); scanf("%d%d%d",&a,&b,&c); d=a+b+c; printf("和为%d\n",d); return 0; }
实验总结:这个没什么可说的,注意符号。
1-4:求数字的倒序数。
#include<stdio.h> int main() { int a,b,c,d,e,f,g,h; printf("输入一个4位数,我会求出它的倒序数.\n"); scanf("%d",&a); b=a/1000; c=a%1000; d=c/100; e=c%100; f=e/10; g=e%10; h=g*1000+f*100+d*10+b; printf("%d的倒序数是%d\n",a,h); return 0; }
实验总结:注意输入的整形变量以及个十百千位数字的求法。
1-5:输入半径求周长以及球的体积。
#include<stdio.h> #define PI 3.1415926 int main() { int r; float s1,v1; printf("输入圆的半径,我会计算出其对应周长和球体面积!\n"); scanf("%d",&r); s1=2*PI*r; v1=(double)4/3*PI*r*r*r; printf("周长是%.2f,体积是%.2f\n",s1,v1); return 0; }
实验总结:注意运算除法是要使用“double”和对“PI”赋值以及.2f的使用。
1-6:数字交换。
#include<stdio.h> int main() { int a,b,c,d; printf("输入三个数字,我会交换他们的位置\n"); scanf("%d,%d,%d",&a,&b,&c); d=b; b=a; a=c; c=d; printf("%d,%d,%d\n",a,b,c); return 0; }
实验总结:注意输入一个空白变量进行数值代换。
1-7:分钟换算。
#include<stdio.h> int main() { int a,b,c; printf("请输入分钟,我将会换算成其他形式!\n"); scanf("%d",&a); b=a/60; c=a%60; printf("%d分钟等于%d小时%d分钟\n",a,b,c); return 0; }
实验总结:注意求余和做除法符号的运用。