#include<stdio.h>
void main()
{
int a1,a2,a3,s1,s,x;
int e1,e2;
scanf("%d %d %d %d%d\n",&a1,&a2,&a3,&s1);
scanf("%d %d\n",&s,&x);
if(s>s1)
printf("%d%d\n",e1=0,e2=0);
else if(x>-a1&&x<a1)e1=0,e2=0;
else if(x<a1)e1=0,e2=0;
else if(x==a1)e1=0,e2=1;
else if(x<=a2)e1=1,e2=0;
else if(x>0&&x>a2)e1=0,e2=0;
else if(x<a3)e1=0,e2=0;
else if(x>a3)e1=1,e2=0;
printf("%d%d\n",e1,e2);
}這個程式有什么問題呀 小白一只
uj5u.com熱心網友回復:
#include<stdio.h>
//void main()
int main()
{
int a1,a2,a3,s1,s,x;
int e1,e2;
//scanf("%d %d %d %d%d\n",&a1,&a2,&a3,&s1);
//scanf("%d %d\n",&s,&x);
//remove \n
scanf("%d %d %d %d",&a1,&a2,&a3,&s1);
scanf("%d %d",&s,&x);
if(s>s1)
printf("%d%d\n",e1=0,e2=0);
else if(x>-a1&&x<a1)
e1=0,e2=0;
else if(x<a1)
e1=0,e2=0;
else if(x==a1)
e1=0,e2=1;
else if(x<=a2)
e1=1,e2=0;
else if(x>0&&x>a2)
e1=0,e2=0;
else if(x<a3)
e1=0,e2=0;
else if(x>a3)
e1=1,e2=0;
printf("%d%d\n",e1,e2);
}
供參考~
去掉'\n'即可~
uj5u.com熱心網友回復:
1.scanf("%d %d %d %d%d\n",&a1,&a2,&a3,&s1) 引數和可變數量不匹配uj5u.com熱心網友回復:
2.printf("%d%d\n",e1=0,e2=0); 賦值放列印中不合適。建議把C語言基礎打牢一點再看這些。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/30915.html
標籤:C語言
上一篇:求助,寫一個C語言程式
