从键盘上读取3个字符,找出排在英文字母表最前面的字母,用大写输出该字母,如果3个字符
中没有英文字母,着输出No letter
用c语言编写
#include <iostream>
using namespace std;
#include<math.h>
int main()
{
int count = 3;
int asciiIdx = -1;
while((count --) >0)
{
char a[8];
scanf("%s",&a);
if((int)a[0] >= 'a' && (int)a[0] <= 'z' || (int)a[0] >= 'A' && (int)a[0] <= 'Z')
{
if(asciiIdx == -1 || (int)a[0] < asciiIdx)
asciiIdx = (int)a[0];
}
}
if(asciiIdx == -1)
cout << "no letter" << endl;
else if((char)asciiIdx >= 'a') //输出对应的大写
cout << asciiIdx - ('a'-'A') << " " << (char)(asciiIdx - ('a'-'A')) << endl;
else //原本就是小写字母直接输出
cout << asciiIdx << " " << (char)asciiIdx << endl;
cout << "-------------------------" << endl;
system("pause");
return 0;
}
供你参考,望采纳。