用c语言帮我写一个程序 要求如下:首先输入2个整数,然后输入字符,若字符为‘d’或‘D',则输出这2个整数中的最大值;若字符为‘x’或‘X',则输出这2个整数中的最小值;若字符为‘p’或‘P',则输出这2个整数的平均值;若为其它字符,则输出“command error!”的提示
时间: 2023-05-13 14:05:48 浏览: 38
以下是程序的代码:
#include <stdio.h>
int main() {
int a, b;
char c;
scanf("%d %d %c", &a, &b, &c);
if (c == 'd' || c == 'D') {
printf("%d\n", a > b ? a : b);
} else if (c == 'x' || c == 'X') {
printf("%d\n", a < b ? a : b);
} else if (c == 'p' || c == 'P') {
printf("%d\n", (a + b) / 2);
} else {
printf("command error!\n");
}
return 0;
}
相关问题
C语言程序:输入一个整数,一个浮点数和一个字符,并输出
以下是C语言程序的代码:
```
#include <stdio.h>
int main() {
int num;
float fnum;
char ch;
printf("请输入一个整数:");
scanf("%d", &num);
printf("请输入一个浮点数:");
scanf("%f", &fnum);
printf("请输入一个字符:");
scanf(" %c", &ch);
printf("您输入的整数是:%d\n", num);
printf("您输入的浮点数是:%f\n", fnum);
printf("您输入的字符是:%c\n", ch);
return 0;
}
```
希望能对您有所帮助!
利用c语言写一个程序 它的功能是输入一个数字字符 将该数字字符转化为整数输出 输入一个0~9的整数 将其转化为对应的数字字符输出。
以下是C语言实现的代码:
```
#include <stdio.h>
int main() {
char input;
int number;
printf("请输入一个数字字符:");
scanf("%c", &input);
// 将字符转化为整数
number = input - '0';
printf("转化为整数后为:%d\n", number);
printf("请输入一个0~9的整数:");
scanf("%d", &number);
// 将整数转化为字符
input = number + '0';
printf("转化为数字字符后为:%c\n", input);
return 0;
}
```
首先,程序会提示用户输入一个数字字符,并使用`scanf`语句读入该字符。然后,将字符转化为整数形式,输出转化结果。接着提示用户输入一个0~9的整数,并用`scanf`函数读入该整数。最后,将整数转化为对应的字符形式,输出转化结果。