![]() |
發布時間: 2023-1-3 21:48
正文摘要:unsigned int a,b,c; SCON = 0x50; //串口方式1,允許接收 TMOD = 0x20; //定時器 ... |
感謝各位指點![]() |
少了else,所以后面那句必然執行,就錯了。初學者要認真看書,理解指令。 |
掉了一個else while(1) { scanf("%d%d",&a,&b); if(a>b) { c=a-b; } else { c=b-a; } printf("a=%d,b=%d,c=%d\n",a,b,c); } |
C = b - a;這句前面加一個else就能得到你想要的結果了,不然你的程序每次都會執行C = b - a; |
if語句沒掌握好,仔細看看 |
c=b-1;改成else |
最后你寫的 c=b-a,再輸出的。 |
while(1) { scanf("%d%d",&a,&b); c=b-a; if(a>b) { c=a-b; } printf("a=%d,b=%d,c=%d\n",a,b,c); } } |
while(1){ scanf("%d%d",&a,&b); if(a>b){ c=a-b; }else c=b-a; printf("a=%d,b=%d,c=%d\n",a,b,c); } |
if(a>b) { c=a-b; } else { c=b-a; } printf("a=%d,b=%d,c=%d\n",a,b,c); |
你少寫了一個else |