sscanf 和sprintf 函数
2012-04-24 18:53
246 查看
好强大的两个函数。具体详细的使用方法去百度吧,各种信息,只是在此纪念下。。
#include <string> #include <algorithm> using namespace std; int get_next(int x) { int a, b, n; char s[10]; sprintf(s,"%d",x); n = strlen(s); for(int i=0; i<n; i++) for(int j=i+1; j<n; j++) { if(s[i]>s[j]) { char t = s[i]; s[i] = s[j]; s[j] = t; } } sscanf(s,"%d",&b); for(int i=0; i<n/2; i++) { char t = s[i]; s[i] = s[n-1-i]; s[n-1-i] = t; } sscanf(s,"%d",&a); return a-b; } int num[2000],step; int main() { scanf("%d",&num[0]); printf("%d", num[0]); step =1; while(1) { num[step] = get_next(num[step-1]); printf("-> %d",num[step]); int found = 0; for(int i=0; i<step; i++) if(num[i]==num[step]) { found = 1; break; } if(found) break; step++; } system("pause"); return 0; }
相关文章推荐
- 函数sscanf()及sprintf()的简单讲解 --- NOJ 2015 PUMA
- sscanf和sprintf()函数使用说明
- C语言中的输入输出函数详解与比较scanf,sscanf,printf,sprintf,fprintf
- sscanf和sprintf函数用法总结
- sscanf,sprintf,fscanf,fprintf 系列函数的用法小结
- sscanf,sprintf,fscanf,fprintf 系列函数
- sprintf()函数、sscanf()函数的用法
- sscanf,sprintf,fscanf,fprintf 系列函数的用法小结
- kernel 中 sscanf和sprintf()函数使用说明【转】
- sscanf,sprintf,fscanf,fprintf 系列函数的用法小结
- sscanf 函数与 sprintf 函数对比用例
- sprintf与sscanf函数总结
- C语言中printf()函数、sprintf()函数、scanf()函数、sscanf()函数
- C语言sprintf与sscanf函数总结及fscanf,sscanf,fprintf,sprintf之间的区别
- sscanf() 和 sprintf() 函数
- 格式转化函数----sscanf, sprintf
- C语言--格式化输入/输出函数(printf/scanf,fprintf/fscanf,sprintf,sscanf)
- c语言中sscanf()和sprintf()函数的用法
- 使用sprintf及sscanf函数进行CString与CTime之间的转换
- sscanf和sprintf()函数使用说明