1.代码如下:
#include
#define N 5
int main(){
char arr[N];
printf("请输入5个字符: ");
for (int i = 0; i < N; i++)
arr[i] = getchar();
int max = 0;
int index;
for (int i = 0; i < N; i++){
if (max < arr[i]){
max = arr[i];
index = i;
}
}
printf("\n最大的字符是 %c-%d", arr[index], arr[index]);
getchar();
getchar();
return 0;
}
2.运行结果如下:
希望对你有帮助~
实现思路:先输入5个字符,之后那第一个和第二个比较,取出大的值和第三个比,依次类推,之后找到最大的即可:
int main(){
char arr[M];
printf("输入5个字符: ");
for (int i = 0; i < M; i++)
arr[i] = getchar();
int max = 0;
int index;
for (int i = 0; i < M; i++){
if (max < arr[i]){
max = arr[i];
index = i;
}
}
printf("\n最大的字符是 %c-%d", arr[index], arr[index]);
getchar();
getchar();
return 0;
}
输入:acdbA;
结果:A-97。