簡單的c語言,我編的這個函式有什麼問題,為什麼出不來結果

時間 2022-04-29 22:45:14

1樓:匿名使用者

int main(void)

2樓:匿名使用者

注意:gets函式可以無限讀取,不會判斷上限,所以應該確保s的空間足夠大,以便在執行讀操作時不發生溢位。

char *s沒有申請空間。可以用char s[80]另外,最後一行應該有返回值:return 0;

#include

int slen(char *a)

return i;

}int main(void)

3樓:匿名使用者

main 中s沒有分配空間。

可以改寫為char s[100];

或者為s分配空間

s = (char *)malloc(100*sizeof(char));

4樓:上官蕭敬

char *a表示指標指向a的位址。但是gets(s)應該是個字串。

#include

int slen(char a)

return i;

}int main(void)

5樓:月生戀珊

問題出在

char *s; gets(s);

這兩句 s這個位址你未賦值 可能是野指標 很可能是不能寫的位址試試初始化一下

char*s;

char p[200];

s=p;

gets(s);

6樓:

char *s;的定義改成char s[30];

你那樣申明使得s並沒有得到記憶體空間。

c語言問題,急!!!為什麼感覺我編的函式沒有進入主函式呢

c語言函式程式,有大神能告訴我為什麼程式執行不出來結果嗎?

7樓:不管你哪美

記憶體釋放?你這**壓根就不涉及到動態釋放

8樓:最大的寶寶

有幾個小錯誤,對照一下:

9樓:

if判斷語句的括號裡應該比較大小的==,而不是賦值號=

c語言自己編寫函式:為什麼輸出結果總是0

10樓:匿名使用者

printf("%lf\n",&c);這句話有問題

&c表示的是變數c的位址,應該把這句話改為,printf("%lf\n",c); (去掉&符號即可)

11樓:

sqrt的返回值型別是double型,你輸出的時候用%d當然結果是錯的了,可以試試型別轉換,把最後乙個printf語句改成如下:

printf("%d\n",(int)sqrt(n));

c語言問題,為什麼我寫的這個呼叫函式沒有輸出值啊??

12樓:

把if(i=2)改成if(i==2),把if(a=1 && month>2)改成if(a==1 && month>2)就可以了!

13樓:匿名使用者

17行錯了, 改為i==2

c語言編寫乙個函式,沒有報錯,但是無法執行,請幫忙指出原因所在,謝謝

14樓:匿名使用者

在main函式中,

fun(a, b, 4);

第乙個引數a是字串常量,其內容是不能修改的而在函式fun函式中,

while(a[n] != '\0')

修改了第乙個字串指標指向的內容,因此執行時會出錯另外fun函式這麼寫可以實現你想要的功能

void fun(const char *a, char *b, int n)

b[j] = 0;}

一道計算機二級c語言程式設計題,為什麼我編完後執行不出來啊,但又沒有錯誤。只用看自定義函式部分。

15樓:來自翠微峰篤實的北冥雪

返回的指標位置不是原先的

char *fun ( char *s, char *t)

16樓:

因為你的s和t已經在迴圈後改變了,所以是錯的,修改方法就是在迴圈前定義兩個臨時的字元指標char*儲存住s和t,最後返回這個儲存的指標就行了

17樓:空空

char *fun(char *s,char *t)

編C語言,簡單的程式設計,編五個C語言,簡單的程式設計

我在學c語言,給你我的五個作業題吧。它們都是在win tc條件下執行的!希望對你有幫助!第一題 include stdio.h include conio.h main getch 1.求兩個數的的最大公約數和最小公倍數 main else k 2.根據要求輸出 main 3.用putchar和pr...

C語言程式設計有哪些好用的軟體,常用的c語言程式設計軟體有哪些??

c語言是一種面向過程 抽象化的通用程式語言,可以編寫c語言的軟體有vim c 編譯器 dev c code blocks visual studio等。2 c 編譯器 borland c c 5.5.1 for win32 是乙個c c 編譯器,其功能完整 包含多種sdk,且容量極小,安裝版本大小僅...

c語言中有哪些函式,C語言常用的函式有哪些

鄺培勝裔媼 c語言輸入輸出函式有很多,標準i o函式中包含了如下幾個常用的函式 scanf,printf,getc,putc,getchar,putchar,gets,puts,fgets,fputs,fgetc,fputc,fscanf,fprintf等.intgetc file fp getc主...