1樓:乙個能通過的名
首先你的scanf語句不對,應該是:scanf("%lf %lf", &a, &b),正確格式是:scanf("《格式化字串》",《位址表》);
你的printf語句應該是:printf("得到乙個和為%f + %f = %f\n" ,a,b,a+b);,正確格式是:printf("輸出格式型別",變數),前面的輸出格式型別的數量,要和變數的數量一樣
2樓:
printf("得到乙個和為%f + %f = %f\n", a+b);
你寫了三個佔位符%f,為什麼後面只有乙個值對應?
請把a、b、a+b這三個值都寫上去
另外,你的scanf為什麼要把&a和&b寫到引號裡面?請改
c語言問題
3樓:匿名使用者
#include
#include
void main()
//氣泡排序按英語詞典規律排序
for(i=1;i<5;i++) }
} printf("the country's after sort is:\n");
//排序後的國家名稱
for(i=0;i<5;i++) }
//這段**經過除錯沒有問題,明天有面試,寫個練練手,祝福我吧!!
4樓:匿名使用者
樓上你把註釋寫起 讓人家新手明白啊
5樓:
#include
#include
#include
#define countries 5
#define name_max_len 511typedef struct countryname;
int ***pare(const void*a, const void*b)
int main(void) ;
int i;
for(i=0;i for (i=0;i c語言問題 6樓: #include #define n 30 typedef struct student; student r[n]; int main(void) num=1; for(i=0;ir[max].score)max=j; if(max!=i) if((i>0)&&(r[i].score小錯誤比較多,格式有點亂,整理**縮排就花了好久……基本都是小錯誤,對比看一下就知道了。 c語言問題 7樓:匿名使用者 答案是d 注意到 printf("%d\n",t);輸出的是變數t,而且t為1到100的非負數,當x<0時不執行printf("%d\n",t);而是繼續for迴圈,僅當x>=0時執行printf("%d\n",t);然後繼續for迴圈,故最多會輸出100個非負數(t),答案為d 8樓:無憂網事 選d嘛。 當x<0時,提前結束本次迴圈,直接進行下一次迴圈,執行t++,進入下一次判斷,所以最多允許輸出100個非負整數(就是t的值)。 if語句條件滿足,就執行continue,不滿足if語句,就執行printf語句。 9樓:匿名使用者 明顯選d嘛,當x<0時,跳出本次迴圈,接著執行t++,進入下一次判斷,所以最多允許輸出100個非負整數。注意,if語句後面,只有一天語句,就是continue,不滿足if語句就執行printf語句。 10樓:丶黑小黑 b) 當x>=0時,什麼也不輸出 c語言問題 11樓:微猥一手 #include int main() }for(i=0;i<5;i++) //檢查列}for(sum=j=i=0;i<5;i++) //檢查對角線}if(k) //輸出 }else printf("no\n"); return 0; }差不多就這樣吧 演算法不是很完美 **有問題還請說一下 12樓:匿名使用者 #include #include void main() }//計算總和數 for(i=0;i<5;i++) //計算每一行的總和,判斷與已知總和sum是否相同,統計相同次數for(i=0;i<5;i++) else}} //計算每一列的總和,判斷與已知總和sum是否相同,統計相同次數for(i=0;i<5;i++) else}} //計算兩條對角線的總和,判斷與已知總和sum是否相同,統計相同次數for(i=0;i<5;i++) else }for(i=0,j=4;i<5;i++,j--)else }printf("\n"); if(count==12) printf("\n");}} else} 13樓:匿名使用者 // shuma.cpp : 定義控制台應用程式的入口點。 //#include "stdafx.h" #define cloum 5 //計算 int is_mofang(int num[cloum])//對角求和 if(i==j)//正對角線 sum_duijiao[0]+=num[i][j]; if((i+j)==(cloum-1))//反對角線sum_duijiao[1]+=num[i][j];}}//判斷是否相等 for( i=1;i (sum_hang[0]==sum_duijiao[0])||!(sum_duijiao[1]==sum_duijiao[0])) flag=0; return flag; }//輸入 void read_para(int num[cloum])fclose(fp);//關閉檔案 }//輸出 void output(int flag,int num[cloum]) printf("\n");}} else }int _tmain(int argc, _tchar* argv) 14樓:金宵失眠夜 |#include int main() }for(i=0,j=0,s=0;i<=4;i++)for(i=0;i<=4;i++) if(s0!=s||s1!=s) } for(i=0,j=0,s0=0,s1=0;i<=4;i++,j++) if(s0!=s||s1!=s) for(i=0;i<=4;i++) printf("\n"); } system("pause"); return 0; }\\測試可行 符合,相當於一個字元,ascii字元可以直接轉成short整型數字。101 不符合,這是一個字串,不能作為常數。不符合,因為 會對雙引號轉義,找不到另一個雙引號。會出錯。而且就算是 也不符合,因為編譯器會把它理解成一個字串,而非單個字元。e3不符合。019不符合,0開頭代表8進位制數,不能出現9。0... 這是值傳遞,值傳遞的過程的是,系統會給你的實參的值進行乙個拷貝,把這個拷貝傳遞給形式引數。因為是拷貝,所以實參裡頭的值是不會改變的。如果是位址傳遞就不一樣了。補充 你可以定義乙個指標,這個指標指向主函式的結構體。然後子函式的形參也定義乙個指向結構提的指標。這樣就是位址傳遞了。樓主還是好好花點時間看看... 這種問題用哈夫曼樹的逆向思想就可以解決了,所以我建議還是自己按這思想好好研究一下。自食其力。c語言問題 因為 define s a p a a 定義後 是直接替換 運算過程是這樣的 3 3 5 3 5 所以是29 弱勢這樣定義的 p a a 結果就是192 3 3 5 3 5 9 15 5 29 巨...C語言問題,C語言問題
C語言問題,c語言問題
c語言問題,求助,C語言問題,求助!!!