颠倒数字符合先进后出的顺序,可以借助栈来执行.首先分解这个数字,将每一位存到栈中,然后在将栈中的数字逐个出栈,组合在一起即可.代码如下:
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语言把一个数字反过来可以参考下面的代码:
#include stdio.h
#include string.h
void main()
char str[100];
printf("请输入一个数:");
gets(str);
printf("%s\n",strrev(str));
扩展资料:
printf()函数的调用格式为:
printf("格式化字符串", 参量表);
其中格式化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原样输出; 另一部分是格式化规定字符, 以"%"开始, 后跟一个或几个规定字符,用来确定输出内容格式.
参量表是需要输出的一系列参数, 其个数必须与格式化字符串所说明的输出参数个数一样多, 各参数之间用","分开.
用c语言表示翻转的数可以参考下面的代码:
int main()
{int C,D,S;
scanf("%d",C);
D=(C)*10+C/10;
S=C+D;
printf("S=%d",S);
scanf()是C语言中的一个输入函数.
与printf函数一样,都被声明在头文件stdio.h里,所以呢在使用scanf函数时要加上#include stdio.h.
(在有一些实现中,printf函数与scanf函数在使用时可以不使用预编译命令#include stdio.h.)它是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中.
以上就是土嘎嘎小编为大家整理的c语言中的数字翻转函数相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!