1樓:
char
*InPut
(char
*Str
,int
MaxLen
)char
*End
=MaxLen-1
+Str
;charCh;
char*p
;for(p
=Str;p
)*p= '\0' ;return(p );}intReflect (char *Str ,int MaxLen )for (char*p =end ;Str <=--p ;printf ("%c",* p)); return0; }#include #include #include "Smile.h" intmain (int argc ,char **argv)do while (' '!=* Str); free (Str );scanf ("%*s" );return0; }以上是字串的反轉; 如果是對整數進行反轉, 可以按如下方法: void RefNum (int Num) intSig=( 0>Num?-1 :1);int Ans=0; for( Num*= Sig; Num; Num/=10) printf ("%d%c" ,Ans,( 0 '\0' :'-' ));} #include #include #include "Smile.h" intmain (int argc ,char **argv )scanf ("%*s%*s" );return0; }不過,我沒考慮溢位的問題; 某些很大的整數, 反轉過來, 有可能超過限制, 所以還是用字串好一些; nolanzz 用流輸出的話,貌似用cerr會比cout更快一些 提醒使用std ios sync with stdio false 這個會導致流讀寫和標準讀寫不能混用,oj上讀寫會出現問題,我本地使用clang貌似沒有問題 cin cout這些不能和scnaf printf這些一起用 Isaac ... intserver int data return int n n?int n 0 NoneType include void function void intmain include using namespace std void function void intmain include i... omnipotent 有點感興趣,之前自己也想過,寫了個小程式 include include int main putchar n 這個樣例輸出 測試小程式 五個字。其中陣列a儲存5組的資料,每組有3個char,最後的乙個0為臨界 那麼 很明了,這5個字在UTF 8的編碼中分別用每組的3個byte...為什麼 C 語言的輸入輸出函式比 C 的輸入輸出流要快?
C語言輸入123輸出321這個程式怎麼寫?
C語言如何判斷是否輸出中文