给你三个ASCII字符(不含空白字符:包括空格、制表符\t、回车换行符\n),用指针找出其中最大的那个
时间: 2023-03-26 10:03:00 浏览: 167
我可以回答这个问题。可以使用指针和循环来比较三个字符的大小,找出最大的那个。具体实现可以参考以下代码:
char a = 'A';
char b = 'B';
char c = 'C';
char *p = &a;
if (*p < b) {
p = &b;
}
if (*p < c) {
p = &c;
}
printf("最大的字符是:%c", *p);
输出结果为:最大的字符是:C
相关问题
给你三个ASCII字符(不含空白字符:包括空格、制表符\t、回车换行符\n),找出其中最大的那个,用上指针
我可以回答这个问题。可以使用指针来比较三个ASCII字符的大小,具体实现如下:
```c
#include <stdio.h>
char max_char(char *a, char *b, char *c) {
char max = *a;
if (*b > max) {
max = *b;
}
if (*c > max) {
max = *c;
}
return max;
}
int main() {
char a = 'A';
char b = 'B';
char c = 'C';
char *pa = &a;
char *pb = &b;
char *pc = &c;
char max = max_char(pa, pb, pc);
printf("The max char is %c\n", max);
return 0;
}
```
输出结果为:
```
The max char is C
```
阅读全文