- 输出Hello,world
- 计算两个数的和
- 判断一个数是奇数还是偶数
- 判断一个年份是否为闰年
- 求三个数的平均值
- 判断一个字符是大写字母还是小写字母
- 猜数字游戏
- 输出九九乘法表
- 求斐波那契数列的第 n 项
- 排序
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
#include <stdio.h>
int main() {
int num1, num2, sum;
printf("请输入两个整数:");
scanf("%d%d", &num1, &num2);
sum = num1 + num2;
printf("它们的和为:%d\n", sum);
return 0;
}
#include <stdio.h>
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
if (num % 2 == 0) {
printf("%d 是偶数\n", num);
} else {
printf("%d 是奇数\n", num);
}
return 0;
}
#include <stdio.h>
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;
}
#include <stdio.h>
int main() {
float num1, num2, num3, avg;
printf("请输入三个数:");
scanf("%f%f%f", &num1, &num2, &num3);
avg = (num1 + num2 + num3) / 3;
printf("它们的平均值为:%f\n", avg);
return 0;
}
#include <stdio.h>
int main() {
char ch;
printf("请输入一个字符:");
scanf("%c", &ch);
if (ch >= 'A' && ch <= 'Z') {
printf("%c 是大写字母\n", ch);
} else if (ch >= 'a' && ch <= 'z') {
printf("%c 是小写字母\n", ch);
} else {
printf("%c 不是字母\n", ch);
}
return 0;
}
#include <stdio.h>
int main() {
int secret_num = 23;
int guess;
printf("猜数游戏开始!\n");
do {
printf("请猜一个 1 到 100 的数字:");
scanf("%d", &guess);
if (guess > secret_num) {
printf("猜大了,再试一次。\n");
} else if (guess < secret_num) {
printf("猜小了,再试一次。\n");
}
} while (guess != secret_num);
printf("恭喜你,猜中了!\n");
return 0;
}
#include <stdio.h>
int main() {
int row, col;
for (row = 1; row <= 9; row++) {
for (col = 1; col <= row; col++) {
printf("%d*%d=%-2d ", col, row, col * row);
}
printf("\n");
}
return 0;
}
#include <stdio.h>
int fibonacci(int n) {
if (n == 0 || n == 1) {
return n;
} else {
return fibonacci(n - 1) + fibonacci(n - 2);
}
}
int main() {
int n;
printf("请输入一个正整数:");
scanf("%d", &n);
printf("斐波那契数列的第 %d 项为:%d\n", n, fibonacci(n));
return 0;
}
#include <stdio.h>
void swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
void selection_sort(int arr[], int n) {
int i, j, min_index;
for (i = 0; i < n - 1; i++) {
min_index = i;
for (j = i + 1; j < n; j++) {
if (arr[j] < arr[min_index]) {
min_index = j;
}
}
swap(&arr[i], &arr[min_index]);
}
}
int main() {
int arr[] = {5, 1, 9, 3, 7};
int n = sizeof(arr) / sizeof(arr[0]);
int i;
printf("排序前:");
for (i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
printf("\n");
selection_sort(arr, n);
printf("排序后:");
for (i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
这10道题目新手必须会使用