C语言编程年例可以包括以下几种类型:
判断闰年
判断输入的年份是否为闰年,如果是闰年输出“是闰年”,否则输出“不是闰年”。
输出全年的日历
输入一个年份,输出该年的全年日历,包括每个月的天数和每一天是星期几。
计算两个数的和
从用户输入两个整数,并计算它们的和。
交换两个数的值
输入两个整数,并交换它们的值。
斐波那契数列
输出斐波那契数列的前N项。
Hello, World!
输出经典的“Hello, World!”字符串。
判断奇偶性
输入一个整数,判断它是奇数还是偶数。
示例代码
判断闰年
```c
include
int main() {
int year;
printf("输入年份: ");
scanf("%d", &year);
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
printf("%d是闰年\n", year);
} else {
printf("%d不是闰年\n", year);
}
return 0;
}
```
输出全年的日历
```c
include
const int D[] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int main() {
int year, month, day, i, j, f, g, N, d;
bool R;
printf("输入年份: ");
scanf("%d", &year);
R = ((year % 100 != 0 && year % 4 == 0) || year % 400 == 0);
for (i = 1; i <= 12; i++) {
printf("%d:\n", i);
for (j = 0; j <= 6; j++) printf("%3d", j);
printf("\n");
if (i < 3) f = year - 1; else f = year;
if (i < 3) g = i + 13; else g = i + 1;
N = 1461 * f / 4 + 153 * g / 5 + 1;
d = (N - 621049) % 7;
for (j = 0; j < d; j++) printf(" ");
for (j = 0; j < 31; j++) {
if (j < d) printf(" %2d", j + 1);
else printf(" %2d", j + 1 + D[i]);
}
printf("\n");
}
return 0;
}
```
这些示例代码涵盖了C语言的基本操作和经典问题,可以帮助你更好地理解和掌握C语言编程。