晚分紧急 求解答
#include <stdio.h>//为什么我想要把输入 0 0 0 0 或任何一个数 得到的答案都 1 1 ;#include <math.h> //为什么我想要把输入 0 0 0 0 或任何一个数 得到的答案都 1 1 ;
void main()
{
int a,b,c,d;
scanf("0%lf,%lf,%lf,%lf",a,b,c,d);
printf("%d,%d,%d,%d\n",a,b,c,d);
printf("%d\n",a&&b);
printf("%d\n",c&&d);
}
scanf(%d%d%d%d,&a,&b,&c,&d); 1.scanf 没加取地址符
2.printf里面的a&&b取得值类型应该是bool型吧。
3.不是太懂,自己只觉的这些似乎有些不对 变量abcd都是整型变量。scanf里要用%d而不是%lf,而且每个变量前要加取址运算符&。
a&&b这个是逻辑运算表达式,ab全都非零,则表达式的值为1。ab有一个或两个为零,表达式的值为0 谢谢,共同努力吧{:10_256:}
页:
[1]