1樓:匿名使用者
讀取字串,瀏覽字串每一個字元,
如果是空格就輸出空格,
否則就儲存當前位置,從當前位置移動到下一個空格或字元尾前,從當前位置開始反向輸出,直達回到儲存的位置最後輸出回車,結束
//以下是c語言版的,需要的話,可以看看
#include
#include
#include
#define string_maxsize 10000 //讀入字串的最大長度
int main()
//如果字元非空格
else
i--;
//輸出單詞
for(j = i; j >= temppos; j--)}}//輸出回車
printf("\n");
}//輸出回車
printf("\n");
return 0;}
2樓:匿名使用者
寫一個反轉字串的函式,用來處理單個字串的反轉。
在主程式中,拆分每個串,遇到空格時,就呼叫反轉函式對拆分出來的串進行反轉
3樓:匿名使用者
這個程式關鍵是要寫一個反轉字串函式引數一個字串指標 這個字串可以看成是空格或'\0'結尾的,返回一個指標,指向字串的最後一個 空格或'\0'.
c語言中「reverse」反轉字串怎麼用?
4樓:有錢買不起房子
有2處錯誤,在註釋中顯示
#include
#include
int main(void)
free(p);
system("pause");
return 0;}
c語言:輸入一個字串,然後逆序輸出
5樓:橘落淮南常成枳
可以將整數當做字串(字串長度不超過10)接收,然後反向輸出字元陣列元素即可。
字串實際長度可以用strlen函式來計算。
方法程式如下:
#include
#include
main()
6樓:杜哥是個小天才
#include
int main()
{ int len,i;
char str[100];
gets(str);
len=strlen(str);
for(i=len-1;i>=0;i--)printf("%c",str[i]);
return 0;
拓展資料c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。
儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。
7樓:匿名使用者
#include
#include
void fun(char a)
}main()
//除錯成功
8樓:匿名使用者
#include
#include
function(char *string)return new;
}main ()
未測試,估計有錯,僅作參考
9樓:匿名使用者
本程式已執行成功。
#include
#include
fun(char c[20])
b[i]='\0';
puts(b);
printf("\n");
}main()
c語言,字串,C語言中,字串是什麼?
c語言中,字串是什麼?位操作運算都只能是整形或字元型,字元型實際是單位元組整形。包括以下幾個操作符 按位與 按位或。按位異或。左移 右移 另外還有一個取餘操作 a b的意思是,a除以b,取餘數。這個是c語言的硬性規定,位操作都是正數按照二進位制進行表達的時候才有的概念 而取餘操作是整數相除得餘數,餘...
c語言中怎麼字串賦值,C語言中怎麼字串賦值?
幻翼高達 需要準備的材料分別有 電腦 c語言編譯器。1 首先,開啟c語言編譯器,新建一個初始.cpp檔案,例如 test.cpp。2 在test.cpp檔案中,輸入c語言 char a 20 strcpy a,hello printf s a 3 編譯器執行test.cpp檔案,此時成功將字串賦值給...
c語言刪除字串中的字元,C語言 刪除字串中指定的字元
受災 這個容易,就是把指定位置的字元去掉,也就是說後面的字元覆蓋比如刪除指定的字元在字串中第一個出現的位置void strdel char str,char ch if p 希望能解決您的問題。 微俊 include include int main s i 0 printf input a cha...