/ *逆関数:文字S * /の各列の反転位置
の#include <string.hの>
ボイドリバース(CHAR S [])
{
int型のC、I、J、
(私は= 0、J = strlenを(S )-1; I <J; ++ I、J)
{
C = S [I]、
S [I] = S [J]、
S [J] = C;
}
}
の#include <string.hの>
ボイドリバース(CHAR S [])
{
int型のC、I、J、
(私は= 0、J = strlenを(S )-1; I <J; ++ I、J)
{
C = S [I]、
S [I] = S [J]、
S [J] = C;
}
}
/ * itoaは関数:数NおよびSに格納された文字列に変換される* /
ボイドitoaは(整数nは、文字S [])
{
int型I、サイン;
IF((サイン= N)<0)/ *記録マーク* /
N- = -n;
私は= 0;
ん{/ *デジタル逆順* /生成
Sを[I ++] = 10%N- + '0'; / *番号を削除* /
}ながら((N / = 10)> 0); / *は、デジタル* /削除
IF(サイン<0)、
S [I ++] = ' - ';
S [I] = '\ 0';
リバース(S);
}
/*trim函数:删除字符串尾部的空格符、制表符与换行符*/
int reim(char s[])
{
int n;
for(n = strlen(s)-1;n>=0;n--)
if(s[n]!=' ' && s[n] != '\t' && s[n] != '\n')
break;
s[n+1] = '\0';
return n;
}