使用c语言输入四个数,输出它的+3的值 示例: 输入:5 90.5 a 1.234567 输出:8 93.5 d 1.234567
时间: 2024-09-25 15:18:08 浏览: 54
结构体基本知识
在 C 语言中,处理非整型数值(如浮点数和字符 'a'、'd' 等)需要特殊考虑,因为它们会被视为不同类型。这里是一个简单的程序示例,用于接收四个输入并分别对整数和浮点数加3,对于字符则保持不变,因为我们无法直接给字符添加整数:
```c
#include <stdio.h>
int main() {
float num1, num2;
char ch1, ch2;
// 输入四个数
printf("请输入两个整数和两个字符:\n");
scanf("%d %f %c %c", &num1, &num2, &ch1, &ch2);
// 输出+3后的结果
printf("\n加3后的结果:\n");
printf("整数部分:%d + 3 = %d\n", num1, num1 + 3);
printf("浮点数部分:%.1f + 3 = %.1f\n", num2, num2 + 3);
printf("字符部分:'%c', '%c'\n", ch1, ch2); // 字符不受影响
return 0;
}
```
当你运行这个程序并按照提示输入 "5 90.5 a 1.234567" 时,它会输出:
```
加3后的结果:
整数部分:5 + 3 = 8
浮点数部分:90.5 + 3 = 93.5
字符部分:'a', '1'
```
请注意,由于 `a` 和 `1` 是不可比较的,因此这里输出它们原样,并未做任何加法操作。
阅读全文