wjl666 发表于 2022-10-21 20:20:07

这行scanf("%c",&_'isRain');的&有错这怎么改,求大佬解惑

#include <stdio.h>

int main()
{
        char israin, isFree;
       
        printf("是否有空?(Y/N)");
        scanf("%c",&isFree);
       
        getchar();
       
        printf("是否下雨?(Y/N)");
        scanf("%c",&_'isRain');
       
        if (isFree=='Y'){
                        if(isRain=='Y'){
                                        printf("记得带伞奥^-^\n");
                  }
    }
        else{
                printf("女神没空!T_T\n");
        }
                                       
        return 0;
}

jackz007 发表于 2022-10-21 20:24:53

本帖最后由 jackz007 于 2022-10-21 20:28 编辑

      scanf("%c",&_'isRain');
......
                      if(isRain=='Y'){
   改为
      scanf("%c" , & israin);
......
                      if(israin =='Y'){
      C 语言标识符字母大小写敏感。

ba21 发表于 2022-10-21 20:31:14

这么明显的错误
声明的变量是(C区别大小写)
char israin

&_'isRain' 改 &israin
isRain 大写的 全改为israin

跟着声明走,要么改声明部份,要么改使用部份。

wjl666 发表于 2022-10-21 20:33:17

jackz007 发表于 2022-10-21 20:24
改为

      C 语言标识符字母大小写敏感。

谢谢家人

wjl666 发表于 2022-10-21 20:34:02

ba21 发表于 2022-10-21 20:31
这么明显的错误
声明的变量是(C区别大小写)
char israin


谢谢家人{:10_254:}

jackz007 发表于 2022-10-22 05:37:23

wjl666 发表于 2022-10-21 20:33
谢谢家人

       嘴这么甜,问题到底解决没有?如果已经解决,那就设置 “最佳答案”。
页: [1]
查看完整版本: 这行scanf("%c",&_'isRain');的&有错这怎么改,求大佬解惑