1樓:匿名使用者
#include
#include
void main()
//氣泡排序按英語詞典規律排序
for(i=1;i<5;i++) }
} printf("the country's after sort is:\n");
//排序後的國家名稱
for(i=0;i<5;i++) }
//這段**經過除錯沒有問題,明天有面試,寫個練練手,祝福我吧!!
2樓:匿名使用者
樓上你把注釋寫起 讓人家新手明白啊
3樓:
#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語言問題 4樓:風林火陰山雷 先回答你第乙個問題,遞迴函式確實是讓ch變數不斷獲得新的值,從1到5。需要注意的是,之後每一次的賦值只在當前的大括號內有效: void get_put() 以此類推。 第乙個問題,你已經注意到這是遞迴了,那麼輸入12345並按回車後,自然出現了get_put函式五層巢狀,也就有5次putchar了。 如有問題歡迎追問~ c語言程式設計問題 5樓:手機使用者 解題思bai路:完全跟百錢買百雞的問題是du一樣的!設大zhi馬,中馬,小馬dao的匹数分別為x,y,z;可以得到回兩個方程: x+y+z=100; 3*x+2*y+z/2=100; 將第二個 答方程變形為:6*x+4*y+z=200; 從第二個方程變形的方程中,我們可以看到,x的最大值為200/6=33.3;即中馬,小馬都不用,只用大馬最多用34;1<=x<=34; 同樣中馬y的最大值為200/4=50;1<=y<=50;再將第三個方程減去第一方程變成5*x+3*y=100;這個方程就是我們簡化後的判斷條件用列舉法求可的如下的程式: #include int main()} c語言問題 6樓:滄海雄風 prid32是個什麼? 而且你的雙引號得加轉義符吧? 7樓:匿名使用者 去掉prid32前後的雙引號, 另外prid32是否有定義? 8樓:匿名使用者 你的這個軟體支援c99或者c11嘛 就像vc6.0版本太老就不支援c99 看看軟體支不支援 9樓:匿名使用者 沒有巨集定義,在標頭檔案下面加 #define prid32 "d" c語言問題 10樓:微猥一手 #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; }差不多就這樣吧 演算法不是很完美 **有問題還請說一下 11樓:匿名使用者 #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} 12樓:匿名使用者 // 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) 13樓:金宵失眠夜 |#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語言問題 14樓:匿名使用者 答案是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 15樓:無憂網事 選d嘛。 當x<0時,提前結束本次迴圈,直接進行下一次迴圈,執行t++,進入下一次判斷,所以最多允許輸出100個非負整數(就是t的值)。 if語句條件滿足,就執行continue,不滿足if語句,就執行printf語句。 16樓:匿名使用者 明顯選d嘛,當x<0時,跳出本次迴圈,接著執行t++,進入下一次判斷,所以最多允許輸出100個非負整數。注意,if語句後面,只有一天語句,就是continue,不滿足if語句就執行printf語句。 17樓:丶黑小黑 b) 當x>=0時,什麼也不輸出 c語言問題 18樓:忘我之魚 這題考的是自動型別轉換,由編譯系統自動完成,轉換是"向上"靠的! 舉個例子: #include"stdio.h" void main() 你編譯一下就會有警告: conversion from 'double ' to 'float ', possible loss of data 也就是說系統預設轉化了a,b的資料型別為double!因為它是最長的型別! 你完全可以不必理會這個警告,結果不會有任何錯誤! 19樓:匿名使用者 題目裡不是說了嗎,是按什麼資料型別儲存,auto register是是儲存型別,不是資料型別啊 資料型別應該是double啊,雙精度浮點型 20樓:匿名使用者 是double.3.14是浮點數無疑,但是為了更好的適應,或者說保險吧,就按照雙精度處理了. 21樓:墊背獅子 在c語言中,如果你不故意設定為float型的話,小數全部按照double型別 c語言問題c語言問題 22樓:三天打魚 str2num(char *p) num=num+k; }return (num);} c語言問題c語言問題 23樓:聽不清啊 #include int main() ;int h,m; scanf("%d%d",&h,&m); printf("%s",num[h]); if(m>0) }else printf(" o'clock"); printf("\n"); return 0;} include include include struct stack s 1024 void getmaze int,int int takelmaze int,int void push int,int,int void output int,int int maze 1024 1024 bo... 楓若神明 tt如果等於 a 那麼pp 0 裡的值應該 1,即 pp a a 即 pp tt a a a 0 b a 1 z a 25 明白了嗎 tt是一個字元。也就是整數型式的ascii碼。用這個字元減掉 a 的值也就成了陣列的下標值。因為字母是按順序排列的。然後陣列下標有了,就找到那個元素值進行 ... program tm1 var a,b array 1.1000 of integer i,j,k,m integer begin k 1 for i 2 to 1000 do begin for j 2 to i 1 do begin if i mod j 0 then begin a i a i...c語言程式設計迷宮問題,c語言程式設計的迷宮
C語言程式設計問題,C語言程式設計問題 設計一個程式,從鍵盤輸入a b c三個整數,將它們按照從大到小的次序輸出?(最
PASCAL程式設計問題C語言程式設計問題