c语言必背100代码
c语言必背100代码详细介绍
1. Hello World程序
#include
int main() {
printf("Hello, World!\n");
return 0;
}
这是C语言入门最基本的代码,用于在控制台输出“Hello, World!”。
2. 两个整数相加
#include
int main() {
int a = 5, b = 3;
int sum = a + b;
printf("两数之和为: %d\n", sum);
return 0;
}
这段代码定义了两个整数变量 a 和 b ,计算它们的和并输出。
3. 求两个数中的较大值
#include
int main() {
int num1 = 10, num2 = 7;
int max;
if (num1 > num2) {
max = num1;
} else {
max = num2;
}
printf("较大的值是: %d\n", max);
return 0;
}
通过 if - else 语句判断两个数中的较大值并输出。
4. 用 for 循环打印数字1 - 10
#include
int main() {
for (int i = 1; i <= 10; i++) {
printf("%d ", i);
}
printf("\n");
return 0;
}
利用 for 循环实现从1到10的数字打印。
5. 用 while 循环计算1 - 100的和
#include
int main() {
int sum = 0, i = 1;
while (i <= 100) {
sum += i;
i++;
}
printf("1到100的和为: %d\n", sum);
return 0;
}
通过 while 循环计算1到100的整数累加和。
6. 判断一个数是否为质数
#include
int main() {
int num, i, flag = 1;
printf("请输入一个整数: ");
scanf("%d", &num);
if (num <= 1) {
flag = 0;
}
for (i = 2; i * i <= num; i++) {
if (num % i == 0) {
flag = 0;
break;
}
}
if (flag == 1) {
printf("%d是质数\n", num);
} else {
printf("%d不是质数\n", num);
}
return 0;
}
从用户处获取一个整数,通过循环和条件判断来确定该数是否为质数。
7. 数组元素求和
#include
int main() {
int arr[] = {1, 2, 3, 4, 5};
int size = sizeof(arr) / sizeof(arr[0]);
int sum = 0;
for (int i = 0; i < size; i++) {
sum += arr[i];
}
printf("数组元素之和为: %d\n", sum);
return 0;
}
定义一个数组,计算数组中所有元素的和并输出。
8. 函数调用 - 求两个数的差
#include
int subtract(int a, int b) {
return a - b;
}
int main() {
int num1 = 8, num2 = 3;
int result = subtract(num1, num2);
printf("两数之差为: %d\n", result);
return 0;
}
定义了一个函数 subtract 来计算两个数的差,在 main 函数中调用这个函数并输出结果。
9. 字符数组(字符串)操作 - 输出字符串长度
#include
int main() {
char str[] = "Hello";
int length = 0;
while (str[length]!= '\0') {
length++;
}
printf("字符串长度为: %d\n", length);
return 0;
}
计算并输出给定字符数组(字符串)的长度。
10. 结构体定义和使用 - 表示学生信息
#include
struct Student {
char name[20];
int age;
float score;
};
int main() {
struct Student stu;
printf("请输入学生姓名: ");
scanf("%s", stu.name);
printf("请输入学生年龄: ");
scanf("%d", &stu.age);
printf("请输入学生成绩: ");
scanf("%f", &stu.score);
printf("学生姓名: %s, 年龄: %d, 成绩: %.2f\n", stu.name, stu.age, stu.score);
return 0;
}
定义了一个 Student 结构体来存储学生的姓名、年龄和成绩,在 main 函数中进行输入和输出操作。