while循环中scanf()不起作用的原因是什么?

时间:2016-10-13 19:27:44

标签: c

内部

Scanf()无效。没有它的作用。

#include <stdio.h>
int main ()
{
        int test,i,l=0,j;
        char name[100],name1[100];
        scanf("%d",&test);
        while(test--)
        {
                scanf("%[^\n]s",name);
                l=strlen(name);
                for(i=0;i<=l;i++)
                {
                        if (name[i]>=97 && name[i]<=122)
                        {
                                name1[i]= name[i]-32;
                        }
                        else
                        {
                                name1[i]= name[i];
                        }
                } 
                printf("%s",name1);
        }
        return 0;
}

我没有收到错误。

0 个答案:

没有答案