请问各位大佬 这哪里错了?

编写程序,输入一个数字字符,输出其前一个和后一个的数字字符,如果输入的是0前一个输出
“first”,9后一个则输出“last”,输入的不是数学字符,输出“error”
#include <stdio.h>
#include <stdlib.h>int main()
{   
char a;   a=getchar();   
 switch(a)   
 {       case '0':printf("frist 1");break;      
  case '1':printf("0 2");break;       
  case '2':printf("1 3");break;       
  case '3':printf("2 4");break;      
   case '4':printf("3 5");break;       
   case '5':printf("4 6");break;       
   case '6':printf("5 7");break;      
    case '7':printf("6 8");break;       
    case '8':printf("7 9");break;       
    case '9':printf("8 last");break;       
    default:       printf("error");   }
    }

慕田峪5416121
浏览 1342回答 1
1回答

慕哥9399252

你在搞笑吗,没错好吗,但是这样写有点...
打开App,查看更多内容
随时随地看视频慕课网APP