程序以第一个字符开始打印单词

时间:2019-04-14 04:08:15

标签: c

此代码应打印以输入字符开头但有问题的单词。

我已经使用fflush(stdin)

进行了检查
#include<stdio.h>
int main(){
    char str;
    int n,in;
    scanf("%d",&n);
    for(in=0;in<n;in++){  
        scanf("%c",&str);
        for(in=0;in<n;in++){
            if((str=='b')||(str=='B'))
                printf("Battleship");
            else if((str=='c')||(str=='C'))
                printf("Cruiser");
            else if((str=='d')||(str=='D'))
                printf("Destroyer");
            else
                printf("Fringate"); 
        }
   }
}

当我提供测试用例时,它并没有接受输入并退出程序。

0 个答案:

没有答案