循環と不連続

/ *逆関数:文字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;
 }
}

/ * 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; 
}
 
 
 
 
 
 
 
 
 
 
 
 

おすすめ

転載: www.cnblogs.com/TheFly/p/11867771.html