admin 管理员组文章数量: 887021
2024年1月4日发(作者:simtrade教程)
C语言经典源程序100例
1. Hello, World!
这是C语言中最基本的程序,用于显示"Hello, World!"。
```c
#include
int main() {
printf("Hello, World!n");
return 0;
}
```
2. 计算两数之和
这个程序用于计算两个整数的和,并将结果输出。
```c
#include
int main() {
int num1, num2, sum;
printf("请输入两个整数:");
scanf("%d %d", &num1, &num2);
sum = num1 + num2;
printf("两数之和为:%dn", sum);
return 0;
}
```
3. 判断奇偶数
这个程序用于判断一个整数是奇数还是偶数。
```c
#include
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
if (num % 2 == 0) {
printf("该数是偶数。n");
} else {
printf("该数是奇数。n");
}
return 0;
}
```
4. 求输入数字的平均值
这个程序用于求输入数字的平均值。
```c
#include
int main() {
int count, i;
double num, sum = 0.0, average;
printf("请输入数字的个数:");
scanf("%d", &count);
printf("请输入这 %d 个数字:n", count);
for (i = 0; i < count; i++) {
scanf("%lf", &num);
sum += num;
}
average = sum / count;
printf("平均值为:%lfn", average);
return 0;
}
```
5. 判断闰年
这个程序用于判断一个年份是否为闰年。
```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;
}
```
6. 求1到n的和
这个程序用于求1到n之间所有整数的和。
```c
#include
int main() {
int n, i, sum = 0;
printf("请输入一个正整数:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
sum += i;
}
printf("1 到 %d 的和为:%dn", n, sum);
return 0;
}
```
7. 判断素数
这个程序用于判断一个整数是否为素数。
```c
#include
int main() {
int num, i, flag = 0;
printf("请输入一个正整数:");
scanf("%d", &num);
for (i = 2; i <= num / 2; i++) {
if (num % i == 0) {
flag = 1;
break;
}
}
if (num == 1) {
printf("1 既不是素数也不是合数。n");
} else {
if (flag == 0) {
printf("%d 是素数。n", num);
} else {
printf("%d 不是素数。n", num);
}
}
return 0;
}
```
8. 阶乘计算
这个程序用于计算一个正整数的阶乘。
```c
#include
int main() {
int num, i;
long long factorial = 1;
printf("请输入一个正整数:");
scanf("%d", &num);
if (num < 0) {
printf("错误!负数没有阶乘。n");
} else {
for (i = 1; i <= num; i++) {
factorial *= i;
}
printf("%d 的阶乘为:%lldn", num, factorial);
}
return 0;
}
```
9. 输出九九乘法表
这个程序用于输出九九乘法表。
```c
#include
int main() {
int i, j;
for (i = 1; i <= 9; i++) {
for (j = 1; j <= i; j++) {
printf("%d * %d = %dt", j, i, i * j);
}
printf("n");
}
return 0;
}
```
10. 字符串反转
这个程序用于将输入的字符串反转输出。
```c
#include
#include
void reverse(char *str) {
int len = strlen(str);
int i;
for (i = 0; i < len / 2; i++) {
char temp = str[i];
str[i] = str[len - i - 1];
str[len - i - 1] = temp;
}
}
int main() {
char str[100];
printf("请输入一个字符串: scanf("%s", str);
");
reverse(str);
printf("反转后的字符串为:%sn", str);
return 0;
}
```
这只是C语言经典源程序的一小部分,仅供参考。希望对您有所帮助。
版权声明:本文标题:C语言经典源程序100例 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1704334083h455228.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论