C语言程序设计:计算、字符串处理、计算器、奇偶判断、排序
C语言程序设计示例
本页面提供C语言程序设计示例,涵盖以下功能:
- 计算两个整数的和、差、积、商:
#include <stdio.h>
int main() {
int num1, num2;
printf("请输入两个整数:");
scanf("%d %d", &num1, &num2);
printf("两个整数的和为:%d\n", num1 + num2);
printf("两个整数的差为:%d\n", num1 - num2);
printf("两个整数的积为:%d\n", num1 * num2);
printf("两个整数的商为:%d\n", num1 / num2);
return 0;
}
- 接受用户输入的字符串,并将其中的小写字母转换为大写字母后输出:
#include <stdio.h>
#include <ctype.h>
int main() {
char str[100];
printf("请输入一个字符串:");
scanf("%s", str);
for (int i = 0; str[i] != '\0'; i++) {
if (islower(str[i])) {
str[i] = toupper(str[i]);
}
}
printf("转换后的字符串为:%s\n", str);
return 0;
}
- 实现一个简单的计算器程序,可以进行基本的加减乘除运算:
#include <stdio.h>
int main() {
char operator;
double num1, num2;
printf("请输入第一个数字:");
scanf("%lf", &num1);
printf("请输入运算符 (+, -, *, /): ");
scanf(" %c", &operator);
printf("请输入第二个数字:");
scanf("%lf", &num2);
switch (operator) {
case '+':
n printf("%lf + %lf = %lf\n", num1, num2, num1 + num2);
break;
case '-':
n printf("%lf - %lf = %lf\n", num1, num2, num1 - num2);
break;
case '*':
n printf("%lf * %lf = %lf\n", num1, num2, num1 * num2);
break;
case '/':
n if (num2 == 0) {
printf("除数不能为零!\n");
} else {
printf("%lf / %lf = %lf\n", num1, num2, num1 / num2);
}
break;
default:
printf("无效的运算符!\n");
}
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 num1, num2, num3;
printf("请输入三个数字:");
scanf("%d %d %d", &num1, &num2, &num3);
if (num1 > num2) {
int temp = num1;
num1 = num2;
num2 = temp;
}
if (num1 > num3) {
int temp = num1;
num1 = num3;
num3 = temp;
}
if (num2 > num3) {
int temp = num2;
num2 = num3;
num3 = temp;
}
printf("三个数字从小到大排序为:%d %d %d\n", num1, num2, num3);
return 0;
}
以上只是简单的示例,您可以根据自己的需求进行修改和扩展。
如果您需要更复杂的功能,请详细描述您的需求,我将尽力为您提供相应的C语言程序设计。
原文地址: https://www.cveoy.top/t/topic/zTf 著作权归作者所有。请勿转载和采集!