C語言問題急,急!!!!c語言問題!!

2022-01-30 04:51:29 字數 6455 閱讀 5969

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;}

急c語言問題,C語言問題急急急!!!!

改了,可以用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語言的問題C語言問題C語言問題

若有說明語句double p,a 則能通過scanf語句正確給輸入項讀入資料的程式段是 解 p a 將a的地址賦值給p,scanf lf p 從鍵盤獲取一個數值賦值給地址p指向的變數 所以選d 有函式fun的定義形式如下。int fun float f 則以下對函式fun的呼叫語句中,不正確的是 a...

C語言問題,c語言問題?

一 c語言規定總是從main 開始執行的 這個函式也叫 主函式 因此,你發來的題目中的 1 6 8 敘述都是錯誤的,都應該選擇f。二 第2題中,c語言對其資料在記憶體中所佔用的實際位元組數,隨著程式中宣告的資料型別以及資料的多少而變化,c語言本身並沒有明確規定。這題應該選f。三 第3題,c語言中強制...