c語言問題

2022-12-09 17:06:32 字數 927 閱讀 5569

1樓:斂正雅

void reversestring(char s,int n)char* result = new char[n];

for (int i = n-2; i >=0; i--)result[n-i-2] = s[i];

result[n-1] = '\0';

printf("%s",result);

printf("\n");

int main()

int i,n;

char p="hansunguniversity";

n = strlen(p);

reversestring(p, n);

return 0;

2樓:小張

首先,你的 i 值沒有初始化,由於你的 i 是auto變數,所以計算機會隨機賦值給 i ,執行的時候肯定會出現問題。還有就是,你是想問什麼?== 如果是要讓程式能執行的話,你把 i 賦值初始化就ok了。。。

我又看了一下,你是要在螢幕上列印 hansunguniversity吧。。。

**如下:

#include

#include

void main()

{int i,n;

char p="hansunguniversity";

n=strlen(p);

for(i=0;i這就是問題所在。。

3樓:匿名使用者

#include

void main()

4樓:匿名使用者

用strlen函式得加#include

5樓:張祿

什麼意思???不完整

6樓:匿名使用者

是要把字串的順序反轉嗎?

c語言問題,C語言問題

struct student拼寫成struct studnt了。拼寫錯誤 struct studnt沒有定義,所以無法執行sizeof。include typedef struct student int main c語言問題?嗯你的理解是對的,break就是用來跳出的switch,如果沒有brea...

c語言問題,c語言問題

首先你這個程式輸入個數是不可控的,n沒起到作用,因為你控制輸入的迴圈已經規定了i是從0到99,必須要輸入100個。而你這個 自認為統計總人數 的n n i,相當於n 1 2 3 那是不可能的。while xh i scanf d d xh i sg i n i sum sum sg i 用美元符號做...

c語言問題,C語言問題

if判斷句中,x 1 是真命題,所以x被賦值為1,y x,所以y被賦值為1。下一條語句,y y 1,所以y 2。所以x 1,y 2 c語言問題?這句迴圈的bai意義是從索引9開始du 向左遍歷元素,直到i j結束。zhi 整段代dao碼是接收鍵盤輸版入一個值,按大小順序插權入到陣列。第一個迴圈是從陣...