严凯 发表于 2021-3-4 19:45:07

回车换行

#include<stdio.h>
int main()
{
        char a;
        int i,j=0;
        for(i=0;i<100;i++)
        {
        scanf("%s",a);
        if(a!='\0')
                ;
        else
                break;
        }
        for(j;j<i;j++)
                printf("%s",a);
        return 0;
}

//我是想输入一些名字,比如输入张三,然后回车,再输入李四,然后回车,我上面定义了a,表面我可以输入一百次,但是假如,我中间不想输入了,我在输入“奥力给”之后,怎么跳出循环?
我那个和a!='\0',感觉没有我想要跳出循环的效果。怎么改进?

rororoya 发表于 2021-3-4 19:57:52

int main(void)
{
    char name;
    for (int i = 0; i < 10; ++i) {
      scanf("%s",name);
      if (!(strcmp(name,"ddd"))){
            break;
      }
    }
}
这就是当你输入ddd的时候就会跳出循环
页: [1]
查看完整版本: 回车换行