任意读入两个整数,输出其中的较小数(不使用if语句,只借助条件表达式完成)
时间: 2023-05-18 15:06:33 浏览: 44
可以使用三目运算符来完成这个任务,代码如下:
```c
#include <stdio.h>
int main() {
int a, b;
scanf("%d %d", &a, &b);
int min = (a < b) ? a : b;
printf("较小数为:%d\n", min);
return 0;
}
```
这个程序会读入两个整数,然后使用三目运算符来比较它们的大小,最后输出较小的那个数。
相关问题
1.任意读入两个整数,输出其中的较小数。【要求:不得使用if语句,只能借助条件表达式完成(?:)】 点击复制后,将打开C知道体验页
可以使用条件表达式完成这个任务,代码如下:
```c
#include <stdio.h>
int main() {
int a, b;
scanf("%d%d", &a, &b);
int min = (a < b) ? a : b;
printf("较小数为:%d\n", min);
return 0;
}
```
这个程序会读入两个整数,然后使用条件表达式计算出较小的数,并输出结果。
C语言读入两个整数运算数(data1和data2)及一个运算符(op),计算表达式data1 op data2的值,
可以使用 switch-case 语句来实现这个功能:
```
int data1, data2, result;
char op;
scanf("%d %d %c", &data1, &data2, &op);
switch(op) {
case '+':
result = data1 + data2;
break;
case '-':
result = data1 - data2;
break;
case '*':
result = data1 * data2;
break;
case '/':
result = data1 / data2;
break;
default:
printf("Invalid operator\n");
return -1;
}
printf("Result: %d\n", result);
```
这个程序可以读入两个整数和一个运算符,然后根据运算符计算表达式的值并输出结果。如果输入的运算符不是加减乘除中的一种,会输出错误信息。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)