[简答题]设计一个程序,使用多层嵌套的if-else语句,其功能为:输入一个字符,如果是数字,输出A;如果是大写字母,输出B;如果是小写字母,输出C;如果是其他符号,输出D。

正确答案:

main()

{ char c;

   scanf("%c",&c);

   if('0'<=c&&c<='9')

     printf("%c=%c\n",'A');

   else if('A'<=c&&c<='Z')

     printf("c=%c\n",'B');

   else if('a'<=c&&c<='z')

     printf("c=%c\n",'C');

   else 

     printf("c=%c\n",'D');

}

题目解析

题干中已经给出要用多层嵌套的if-else语句设计程序。

main()
{ char c;
  scanf("%c",&c);
  if('0'<=c&&c<='9') 
    printf("%c=%c\n",'A'); /*如果输入的字符为数字,则输出A*/

  else if('A'<=c&&c<='Z')
    printf("c=%c\n",'B'); /*如果输入的字符为大写字母,则输出B*/

  else if('a'<=c&&c<='z')
    printf("c=%c\n",'C'); /*如果输入的字符为小写字母,则输出C*/

  else
   printf("c=%c\n",'D'); /*如果输入的为其他字符,则输出D*/

}

扫描二维码
免费搜题、免费刷题、免费查看解析