如何编写程序下面这个程序

从键盘上读取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;
}

供你参考,望采纳。