刚开始学C语言,可能问题有点弱弱,大侠指导。
我自己编了一个小程序玩的,可是出了点问题,找不出原因:
#include<stdio.h>
void main()
{
  char a;
  int b;
  printf("do you like c?");
  scanf("%c",&a);
  b=a=='y'||'Y'?1:0;
  if(b) printf("work harder!");
  else
  printf("why?");
 }
我运行时就不能出现why?的结果,但如果直接给b赋值为0就可以得到