分支判断最具代表性的就是”输入年份判断是否是闰年“的题型了,需要注意”==“和”!=“的用法
#include <stdio.h> int main(){ int year; printf("请输入年份:"); scanf("%d",&year); if(year%4==0&&year%400==0&&year%100!=0) { printf("%d是闰年",year); } printf("%d不是闰年",year); }
水仙花数为:没位数的三次方相加等于它本身
#include <stdio.h> int main(){ //输出100-499之间所有的水仙花数 //水仙花数如:153=1的三次方+5的三次方+3的三次方=153 int a; for(a=100;a<500;a++){ int p1,p2,p3; p1=a/100; p2=a%100/10; p3=a%100%10; if(p1*p1*p1+p2*p2*p2+p3*p3*p3==a){ printf("%4d",a); } continue; } }
建立一个10个空间大小的数组,来存入班级学生成绩,算出班级平均分,特别要注意数值类型和精度问题,不然容易出现错误
#include <stdio.h> int main(){ double great[10]; double sum=0; printf("请输入10位学生的成绩:"); for(int i=0;i<10;++i){ scanf("%lf",&great[i]); } for(int i=0;i<10;++i){ sum=sum+great[i]; } printf("该班学生的总成绩为:%0.2f,平均分为:%0.2f\n",sum,sum/10); return 0; }