C 十幾行程式,改錯 老師給的難題

2025-02-07 23:20:18 字數 1392 閱讀 6966

1樓:網友

#include

int main() 改變主函式的返回值型別,以便後面的跳出函式int a,b,c,d;

printf("有黃瓜嗎?(1/0)")

scanf("%d",&a);

if(a==1)

printf("上黃瓜沙拉");return 0;} 如果滿足條件,顯示上xx沙拉後跳出函式。

printf("有胡蘿蔔嗎?(1/0)")scanf("%d",&b);

if(b==1)

printf("上黃瓜沙拉");return 0;}printf("有土豆嗎?(1/0)")

scanf("%d",&c);

printf("上胡蘿蔔沙拉");

if(c==1)

printf("上土豆沙拉");return 0;}printf("有白蘿蔔嗎?(1/0)")scanf("%d",&d);

if(d==1)

printf("上白蘿蔔沙拉");return 0;}return 0;//什麼都沒有,依然不能掉了這一句表示跳出主函式,否則會有warning。

2樓:網友

改成如下:

#include

void main()

int a,b,c,d;

printf("有黃瓜嗎?(1/0)")

scanf("%d",&a);

if(a==0)

printf("有胡蘿蔔嗎?(1/0)")scanf("%d",&b);

if(b==0)

printf("有土豆嗎?(1/0)")

scanf("%d",&c);

if(c==0)

printf("有白蘿蔔嗎?(1/0)")scanf("%d",&d);

if(a==1)

printf("上黃瓜沙拉");

else if(b==1)

printf("上胡蘿蔔沙拉");

else if(c==1)

printf("上土豆沙拉");

else if(d==1)

printf("上白蘿蔔沙拉");

求解這道c語言程式改錯題

3樓:網友

if(a%i!=0)應該是if(a%i==0)或者if(!(a%i))即當可以整除時即表示a不是素數,中止迴圈。

4樓:網友

把if中不等於改為等於即可!

有關c語言程式題,求解,請寫出詳細過程,謝謝了

5樓:聽不清啊

<>選擇渣吵答案如蘆侍譁芹a

6樓:網友

選拍褲歲純胡擇襲睜a

簡單的C語言程式改錯,邏輯錯誤,C語言程式改錯題改對了兩個錯但還有一個錯而且程式不能執行可以得幾分

呵呵,樓主,你的想法很不錯 你原本打算將str1和str2逐位比較的,不同是將p2重新定位到str2首位繼續比較。於是,你就出錯啦,一個小邏輯錯誤。1.p2 str1 應該是p2 str2 2.while p1 p2 p2 0 你手誤了,應該是 p2 0 程式修改如下 include include...

c語言做了後,執行一次後,如何繼續執行程式?例如按Y繼續運

可以使用while char!n 來判斷是否跳出迴圈,還是繼續執行。你可以用switch case 啊 char ch scanf c ch switch ch dowhile getchar y char btn btn getchar getchar while btn getchar y c語...