0
#include<stdio.h>
#include<conio.h>
void main()
{
    char a, b;
    scanf("%c",&a);
    if(a=='n')
    {
        scanf("%c",&b);
        if(b=='n')
        {
            printf("sucessful");
        }
    }
    else
        printf("fail");
    getch();
}

代码读取“b”变量的问题。为什么它不能读取'b'变量。当数据类型为 int 或 float 时,它将起作用。请帮我解释一下逻辑。

4

1 回答 1

0

您可以使用 do while 循环来解决这个问题。当“while”保持条件时,“do”运行 0 次或更多次。可以帮助你。

于 2015-02-18T04:58:40.950 回答