万千只cnm 发表于 2021-6-20 14:37:21

请问为什么进不去循环

#include<stdio.h>
int main(){
        int ch;
        while (puts("是否插入单词:"),scanf("%d",&ch) && ch=='Y'|| ch=='y'){
                puts("1111");
        }
}

为啥输入什么都进不去循环
不能这么写吗

万千只cnm 发表于 2021-6-20 14:37:53

{:5_104:}

战机智 发表于 2021-6-20 15:28:11

输入89或者121可以进入循环

由于输入的格式是scanf("%d",&ch),要想要进去循环需要ch的值等于y或者Y的ASCII码值。
页: [1]
查看完整版本: 请问为什么进不去循环