c语言中的数字翻转函数,c++字符串翻转函数

用C语言编写一个函数,调用此函数可实现将一个数字颠倒过来

颠倒数字符合先进后出的顺序,可以借助栈来执行。首先分解这个数字,将每一位存到栈中,然后在将栈中的数字逐个出栈,组合在一起即可。代码如下:

站在用户的角度思考问题,与客户深入沟通,找到龙口网站设计与龙口网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站设计、成都做网站、企业官网、英文网站、手机端网站、网站推广、主机域名雅安服务器托管、企业邮箱。业务覆盖龙口地区。

int reverse(int num)

{

int stack[100];

int top = 0;

int result = 0;

while (num != 0)

{

stack[top++] = num % 10;

num /= 10;

}

while (top != 0)

{

result *= 10;

result += stack[--top];

}

return result;

}

用c语言把一个数字反过来

用c语言把一个数字反过来可以参考下面的代码:

#include stdio.h

#include string.h

void main()

{

char str[100];

printf("请输入一个数:");

gets(str);

printf("%s\n",strrev(str));

}

扩展资料:

printf()函数的调用格式为:

printf("格式化字符串", 参量表);

其中格式化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原样输出; 另一部分是格式化规定字符, 以"%"开始, 后跟一个或几个规定字符,用来确定输出内容格式。

参量表是需要输出的一系列参数, 其个数必须与格式化字符串所说明的输出参数个数一样多, 各参数之间用","分开。

参考资料来源:百度百科-printf()

怎样用c语言表示 翻转的数 比如把81 翻转为18

用c语言表示翻转的数可以参考下面的代码:

#include stdio.h

int main()

{int C,D,S;

scanf("%d",C);

D=(C%10)*10+C/10;

S=C+D;

printf("S=%d",S);

}

扩展资料:

scanf()是C语言中的一个输入函数。

与printf函数一样,都被声明在头文件stdio.h里,因此在使用scanf函数时要加上#include stdio.h。

(在有一些实现中,printf函数与scanf函数在使用时可以不使用预编译命令#include stdio.h。)它是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中。

参考资料来源:百度百科-scanf (计算机语言函数)


当前标题:c语言中的数字翻转函数,c++字符串翻转函数
标题链接:http://scyanting.com/article/heiccc.html