c语言运用条件运算符输入最多两个整数,如果输入的是一个整数,就输出它的平方,如果输入的是两个整数,就输出它们的乘积。
时间: 2024-10-02 18:01:05 浏览: 38
在C语言中,你可以使用条件(三元)运算符和基本的输入/输出操作来实现这个功能。以下是一个简单的程序示例:
```c
#include <stdio.h>
int main() {
int num1, num2;
printf("请输入一个或两个整数,用逗号隔开:");
if (scanf("%d", &num1) == 1) { // 如果只读取了一个数字,说明是单个整数
printf("输入的整数的平方是:%d\n", num1 * num1);
} else if (scanf("%d %d", &num1, &num2) == 2) { // 如果读取了两个数字,说明是两个整数
printf("这两个数的乘积是:%d\n", num1 * num2);
} else { // 如果输入不符合预期,通常会出错,这里简单处理一下错误情况
printf("输入无效,请确保输入一个或两个整数。\n");
}
return 0;
}
```
在这个程序中,`scanf` 函数用于从用户那里获取输入,`if-else if` 结构用来根据输入的个数判断是计算单个数的平方还是两个数的乘积。如果输入不满足任何条件,我们会提示用户输入无效。
阅读全文