程序的三种结构主要包含:顺序结构,分支结构,循环结构。
输入一个年份,判断概念是闰年还是平年。
#include <stdio.h>
int main() {
int year;
printf("Input a year: ");
scanf("%d", &year);
//判断闰年
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
// 如果条件成立就执行此处的代码
printf("%d is leap year.\n", year);
}
//否则平年
else {
// 如果条件不成立就执行此处的代码
printf("%d is not leap year.\n", year);
}
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
// srand()函数修改随机数的种子
// time()函数获取系统时间
srand((unsigned)time(0));
// 产生[min, max]范围随机数的通用公式:rand() % (max - min + 1) + min
int face = rand() % 6 + 1;
printf("摇出了%d点\n", face);
switch (face) {
case 1:
printf("马上写代码!\n");
break;
case 2:
printf("先来撸一把!\n");
break;
case 3:
printf("出去看电影!\n");
break;
case 4:
printf("马上睡一觉!\n");
break;
case 5:
printf("上网找种子!\n");
break;
default:
printf("找人斗地主!\n");
break;
}
return 0;
}
switch-case多分支语句中,每个case语句中的break不能漏掉,否则依次执行case语句。末尾的default语句是当前面的所有case语句都没执行到的时候才执行。