c语言简单实用代码大全
2025-04-16 14:04:30
22
参考资料
C语言简单实用代码大全
基础输入输出
// 打印Hello World
#include <stdio.h>
int main() {
printf("Hello World\n");
return 0;
}
// 用户输入并输出
#include <stdio.h>
int main() {
int num;
printf("请输入一个数字: ");
scanf("%d", &num);
printf("你输入的数字是: %d\n", num);
return 0;
}数学运算
// 两数相加
#include <stdio.h>
int main() {
int a = 5, b = 3;
printf("%d + %d = %d\n", a, b, a + b);
return 0;
}
// 计算阶乘
#include <stdio.h>
int main() {
int n = 5, fact = 1;
for(int i = 1; i <= n; i++) {
fact *= i;
}
printf("%d的阶乘是: %d\n", n, fact);
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;
}循环结构
// 打印1到10
#include <stdio.h>
int main() {
for(int i = 1; i <= 10; i++) {
printf("%d ", i);
}
printf("\n");
return 0;
}
// 计算1到100的和
#include <stdio.h>
int main() {
int sum = 0;
for(int i = 1; i <= 100; i++) {
sum += i;
}
printf("1到100的和是: %d\n", sum);
return 0;
}数组操作
// 数组求和
#include <stdio.h>
int main() {
int arr[] = {1, 2, 3, 4, 5};
int sum = 0;
for(int i = 0; i < 5; i++) {
sum += arr[i];
}
printf("数组元素的和是: %d\n", sum);
return 0;
}
// 查找数组最大值
#include <stdio.h>
int main() {
int arr[] = {10, 5, 20, 8, 15};
int max = arr[0];
for(int i = 1; i < 5; i++) {
if(arr[i] > max) {
max = arr[i];
}
}
printf("数组中的最大值是: %d\n", max);
return 0;
}字符串处理
// 字符串长度
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "Hello";
printf("字符串长度: %lu\n", strlen(str));
return 0;
}
// 字符串反转
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "Hello";
int len = strlen(str);
for(int i = 0; i < len/2; i++) {
char temp = str[i];
str[i] = str[len-1-i];
str[len-1-i] = temp;
}
printf("反转后的字符串: %s\n", str);
return 0;
}函数使用
// 定义和使用函数
#include <stdio.h>
int add(int a, int b) {
return a + b;
}
int main() {
int result = add(5, 3);
printf("5 + 3 = %d\n", result);
return 0;
}
// 递归计算阶乘
#include <stdio.h>
int factorial(int n) {
if(n == 0 || n == 1) {
return 1;
}
return n * factorial(n - 1);
}
int main() {
int num =
本文来自《西里网 . 编程语言》 -- 发布时间:2025-03-29
本页链接:https://dev.ciilii.com/show/news-970.html
原创声明:本篇文章均为西里网原创,由《DeepSeek-R1 模型》自动生成。内容真实性仅供参考学习。
本作品采用 知识共享署名—非商业性使用—相同方式共享 4.0 国际许可协议 (CC BY-NC-SA 4.0) 进行许可。
