1樓:
#include
int main()
return 0;}
2樓:煙問玉
執行示例:
input a string:
a123 456×17960? 302ta309*dal201n320
123 456 17960 302 309 201 320源程式如下:
#include
#include
#include
int main()
printf("\n");
return 0;}
3樓:易玉蘭單畫
gprof
是安裝在你的
linux
系統的/usr/bin
目錄下的一個程式。
它使你能剖析你的程式從而知道程式的哪一個部分在執行時最費時間。
gprof
將告訴你程式裡每個函式被呼叫的次數和每個函式執行時所佔時間的百分比。
你如果想提高你的程式效能的話這些資訊非常有用。
為了在你的程式上使用
gprof,
你必須在編譯程式時加上
-pg選項。
這將使程式在每次執行時產生一個叫
gmon.out
的檔案。
gprof
用這個檔案產生剖析資訊。
急!!!!c語言問題!!
4樓:匿名使用者
//改了,可以用vc++6.0編譯,問題不多,就是有些地方不注意。
#include
#include
#define c 30*3.1415926/180#define a 2.8
#define d 7
#define h 4
#define p 90
#define q 70
int hanshu1()
nm=(int)((c[0]-c[1])*cos(c+f)/a);
}c[2]=c[0];
c[3]=c[1];
n+=nm;
}return n;}}
int hanshu3(double f),r;int nm,n=0,i,j,m;
k=tan(f);
b0=0;
for(m=0;m<=(q-b0)/((d+h/2)*sqrt(k*k+1));m++)
nm=(int)((c[0]-c[1])*cos(c+f)/a);
}c[2]=c[0];
c[3]=c[1];
n+=nm;
}return n;}}
void main()
for(f=180;f>90;f=f-1)for(i=0;i for(j=i+1;j printf("%d",na[0]);}}//有很多括號漏了 5樓:匿名使用者 #include #include #define c 30*3.1415926/180#define a 2.8 #define d 7 #define h 4 #define p 90 #define q 70 int hanshu1() nm=(int)((c[0]-c[1])*cos(c+f)/a); }c[2]=c[0]; c[3]=c[1]; n+=nm;}} return n; }int hanshu3(double f);int nm,n=0; k=tan(f); b0=0; for(int m=0;m<=(q-b0)/((d+h/2)*sqrt(k*k+1));m++) nm=(int)((c[0]-c[1])*cos(c+f)/a); }c[2]=c[0]; c[3]=c[1]; n+=nm;}} return n; }void main() for(f=180;f>90;f=f-1)for(i=0;i for(j=i+1;j printf("%d",na[0]);} }你寫的格式真的是..... 學c要學會基本的除錯 以及錯誤的 定位和分析啊~ 實際很簡單的。 6樓:匿名使用者 #define q 70 int hanshu1() 這一行,加一個分號。 7樓:江小右 錯誤太多自己慢慢找,你很多都沒匹配。另外很多i,j,沒定義 8樓:秋風若飛 你這個程式寫的有點亂,我發現你主函式裡面沒有定義t,只在huanshu1裡面定義了,但是你主函式就直接呼叫了 9樓:不蘊逯平卉 #include main() else leap=0; if(leap))/*判斷leap是否是真*/printf("%disa leap year"); else printf("%d isnot aleap year");/*輸出結果*/ }下面是思路圖(書上) 10樓:時黎公孫季 main() 11樓:尹昕漢迎絲 去年寫了一個放在blog裡,您可以參考一下: 12樓:度衣塗易夢 第一級指向陣列,第二級指向陣列的某元素。其實陣列裡面的元素是字串,也是一個字元陣列,但是陣列的指標地址就是首元素的地址,所以。。。 13樓:錯飲伯巨集盛 正確答案! #include "stdio.h" long intf(int year,int month) long intg(int month) long intn(int year,int month,int day) intw(int year,int month,int day) intdate[12][6][7]; intday_tbl[ ][12]=, };main() printf("\n|***************===thecalendar ofyear %d********************=|\n|",year); for(i=0;i<6;i++) {/*先測算第i+1月和第i+7月的最大星期數*/for(wd=0,k=0;k<7;k++)/*日期表的第六行有日期,則wd!=0*/ wd+=date[i][5][k]+date[i+6][5][k]; wd=wd?6:5; printf("%2d %s%2d %s|\n|",i+1,title,i+7,title); 14樓:醜籟公冶君昊 因為char* cnames是定義指向字串的指標陣列啊,裡面的各個陣列元素是一個指向字串的指標 c語言程式設計問題 15樓:手機使用者 解題思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語言問題!!!!急!!! 16樓:匿名使用者 #include #include #include void main(void) int count=0; //計數器 int num1,num2; //運算元1和運算元2 int oper; //運算子 int ans; //輸入的答案 srand( (unsigned)time( null ) ); while(count<10) num1=(int)(10*rand()/(rand_max+1.0)); //0-10之間的隨機數 num2=(int)(10*rand()/(rand_max+1.0)); //0-10之間的隨機數 oper=(int)((3*rand()/(rand_max+1.0))+1); //1-4之間的隨機數 switch(oper) case 1: printf("%d+%d=",num1,num2); scanf("%d",&ans); //鍵盤輸入結果ans if(ans==(num1+num2)) //判斷結果正確性 printf("right !\n"); else printf("error!\n"); break; case 2: while(num1-num2<0) //若差小於0,重新生成num1和num2 num1=(int)(10*rand()/(rand_max+1.0)); //0-10之間的隨機數 num2=(int)(10*rand()/(rand_max+1.0)); //0-10之間的隨機數 printf("%d-%d=",num1,num2); scanf("%d",&ans); //鍵盤輸入結果ans if(ans==(num1-num2)) //判斷結果正確性 printf("right !\n"); else printf("error!\n"); break; case 3: printf("%d*%d=",num1,num2); scanf("%d",&ans); //鍵盤輸入結果ans if(ans==(num1*num2)) //判斷結果正確性 printf("right !\n"); else printf("error!\n"); break; case 4: while((num2==0)||(num1%num2!=0)) //若除數為 0 或者除數不能夠整除除數,重新生成num1和num2 num1=(int)(10*rand()/(rand_max+1.0)); //0-10之間的隨機數 num2=(int)(10*rand()/(rand_max+1.0)); //0-10之間的隨機數 printf("%d*%d=",num1,num2); scanf("%d",&ans); //鍵盤輸入結果ans if(ans==(num1/num2)) //判斷結果正確性 printf("right !\n"); else printf("error!\n"); break; count++; 上面是具體的程式,有註釋,經驗證,沒問題~ 17樓:暢夜桖 /*生成計算題*/ #include #include #include int main(void) for (i=0;i<10;i++) while (x==1 && (a-b)<0)switch (x) fprintf(fp,"%d %c %d = \n",a,c,b); }fclose(fp); fprintf(fp,"\n"); return 0; }/*訂正答案*/ #include #include int main(void) for (i=0;i<10;i++) }fclose(fp); printf("恭喜!\n\t計算全部正確!\n"); return 0;} 改了,可以用vc 6.0編譯,問題不多,就是有些地方不注意。include include define c 30 3.1415926 180 define a 2.8 define d 7 define h 4 define p 90 define q 70 int hanshu1 nm int ... 若有說明語句double p,a 則能通過scanf語句正確給輸入項讀入資料的程式段是 解 p a 將a的地址賦值給p,scanf lf p 從鍵盤獲取一個數值賦值給地址p指向的變數 所以選d 有函式fun的定義形式如下。int fun float f 則以下對函式fun的呼叫語句中,不正確的是 a... 一 c語言規定總是從main 開始執行的 這個函式也叫 主函式 因此,你發來的題目中的 1 6 8 敘述都是錯誤的,都應該選擇f。二 第2題中,c語言對其資料在記憶體中所佔用的實際位元組數,隨著程式中宣告的資料型別以及資料的多少而變化,c語言本身並沒有明確規定。這題應該選f。三 第3題,c語言中強制...急c語言問題,C語言問題急急急!!!!
C語言的問題C語言問題C語言問題
C語言問題,c語言問題?