用c语言编写一个程序将一个字符串输出其中asc2码最大的字符
时间: 2024-11-15 19:30:20 浏览: 4
在C语言中,编写一个程序找出字符串中最靠后的ASCII码最大的字符,可以按照以下步骤实现:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100]; // 定义一个足够大的字符串数组
printf("请输入一个字符串:");
fgets(str, sizeof(str), stdin); // 从用户输入获取字符串,包括换行符
// 移除fgets结尾的换行符
str[strcspn(str, "\n")] = '\0';
if (strlen(str) == 0) { // 检查字符串是否为空
printf("输入的字符串为空。\n");
} else {
int max_ascii = str[0]; // 初始最大ASCII假设第一个字符
char max_char = str[0];
// 遍历字符串,找到ASCII码最大的字符
for (int i = 1; i < strlen(str); i++) {
if (str[i] > max_ascii) {
max_ascii = str[i];
max_char = str[i];
}
}
printf("字符串中ASCII码最大的字符是 '%c', 其ASCII码是 %d。\n", max_char, max_ascii);
}
return 0;
}
阅读全文