1樓:匿名使用者
首先你程式沒有註釋,變數命名過於隨便,基本不能理解指代什麼,遇到輸入沒有提示資訊,不能處理錯誤輸出.這些都是問題.
關於程式中的錯誤,24行: if(k='y')g=1;
26行: if(k='y')h=1;
應該是兩等號.
輸出時有亂碼,是因為你變數沒有初始化為0,裡面有其他的資料存在.用strset函式對p,q這樣進行初始化,將其資料全置0
2樓:匿名使用者
#include
#include
main()
scanf("%d",&d);
scanf("%d",&f);
scanf(" %c",&k);
if(k=='y')g=1;
else g=0;
scanf(" %c",&k);
if(k=='y')h=1;
else h=0;
scanf("%d",&y);
if(d>80&&y>0)
b[i]+=8000;
if(d>85&&f>80)
b[i]+=4000;
if(d>90)
b[i]+=2000;
if(d>85&&h==1)
b[i]+=1000;
if(f>80&&g==1)
b[i]+=850;
if(b[i]>m)
}for(i=1;i<=n;i++)
s+=b[i];
puts(q);
printf("%d\n",b[best]);
printf("%ld\n",s);
// system("pause");
} 看**吧,你的**風格不是很好,變數的命名太隨意容易弄混。
scanf("%c",&k);會讀入空格的。
C語言程式設計題,拜託大家,急求幫助,C語言程式設計作業,實在是不會了,拜託大家幫幫忙
已補充排序功能!基本氣泡排序!通過ascii碼來識別按鍵。輸入採用getch函式獲取字元再轉數字。由於getch不在控制檯顯示,自定義函式實現回顯。實現了錄入,刪除功能。錄入只識別數字,其他字元按了也沒用。退格鍵一次刪一個字元,可以跨行刪除。回車確認一個數字的輸入,下次輸入新數字自動換行 回車後游標...
大學生c語言程式設計作業7請求幫助謝謝
include int main void return 0 大學生c語言程式設計作業題,請求幫助,謝謝 int main11 void return 0 在橫線處填寫 if x 0 y 0 else y 1 x 寫完後去掉註釋符號。新大學生一枚,剛剛接觸c語言,想問一個程式設計題 你隨機輸入1個字...
3道c語言程式設計題希望你們能幫助我
1.include int main for m 1 m n 2 m printf d n count 2.include include int main printf yes n 3.include int main printf d n count 幾道c語言題目,我沒分了,希望你們能幫助我,...