C語言問題

2021-03-04 08:38:49 字數 3744 閱讀 9354

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;

}\\測試可行

C語言問題,C語言問題

符合,相當於一個字元,ascii字元可以直接轉成short整型數字。101 不符合,這是一個字串,不能作為常數。不符合,因為 會對雙引號轉義,找不到另一個雙引號。會出錯。而且就算是 也不符合,因為編譯器會把它理解成一個字串,而非單個字元。e3不符合。019不符合,0開頭代表8進位制數,不能出現9。0...

C語言問題,c語言問題

這是值傳遞,值傳遞的過程的是,系統會給你的實參的值進行乙個拷貝,把這個拷貝傳遞給形式引數。因為是拷貝,所以實參裡頭的值是不會改變的。如果是位址傳遞就不一樣了。補充 你可以定義乙個指標,這個指標指向主函式的結構體。然後子函式的形參也定義乙個指向結構提的指標。這樣就是位址傳遞了。樓主還是好好花點時間看看...

c語言問題,求助,C語言問題,求助!!!

這種問題用哈夫曼樹的逆向思想就可以解決了,所以我建議還是自己按這思想好好研究一下。自食其力。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 巨...