高山流水i 发表于 2017-10-20 15:03:39

自己写的一个if else 语句,但是出错了,求救!

#include<stdio.h>
int main()
{
        int wwtisepn,ljniseg;
       
        printf("x是y吗?(Y/N)");
        scanf("%s",&wwtisepn);
       
       
        if( 'Y' == wwtisepn)
        {
                printf("是的,没错!\n");
       }
       else
       {
               printf("不会呀,她是个好女朋友");
       }
       
        printf("x是个y吗?(Y/N)");
        scanf("%c,",&ljniseg);
       
       if('Y' == ljniseg)
       {
               printf("x");
       }
       else
       {
               printf("不会呀,他是个很棒的男朋友噢!");
       }

       return 0;
}

高山流水i 发表于 2017-10-20 15:05:34

第二个输入什么都是执行else

丶忘却的年少o 发表于 2017-10-20 15:11:20

#include<stdio.h>
int main()
{
      char wwtisepn,ljniseg;                // 怎么能用int去接受char输入判断那
      
      printf("x是y吗?(Y/N)");
      scanf("%c",&wwtisepn);                // 你就输入一个字符,不要用%s
      getchar();                                        // 这个是删除回车的,防止下面的scanf把回车直接读取
      
      if( 'Y' == wwtisepn)
      {
                printf("是的,没错!\n");
         }
         else
         {
               printf("不会呀,她是个好女朋友\n");        //别忘记加'\n'
         }
         
      printf("x是个y吗?(Y/N)");
      scanf("%c,",&ljniseg);
      
         if('Y' == ljniseg)
         {
               printf("x\n");
         }
         else
         {
               printf("不会呀,他是个很棒的男朋友噢!\n");
         }

         return 0;
}
页: [1]
查看完整版本: 自己写的一个if else 语句,但是出错了,求救!