c语言颠倒函数 c语言颠倒函数怎么表示
用C语言编写一个函数,调用此函数可实现将一个数字颠倒过来
颠倒数字符合先进后出的顺序,可以借助栈来执行。首先分解这个数字,将每一位存到栈中,然后在将栈中的数字逐个出栈,组合在一起即可。代码如下:
成都地区优秀IDC服务器托管提供商(创新互联建站).为客户提供专业的成都服务器托管,四川各地服务器托管,成都服务器托管、多线服务器托管.托管咨询专线:028-86922220
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语言字符串颠倒函数
strcat换成
void diandao(char a[],char b[])
{
int i,j=0;
memset(b,0,sizeof(b));
i=strlen(a);
while(i0)
{
b[j]=a[i-1];
i--,j++;
}
}
strcat(b,a[i-1]);后面的参数是指针类型的。你这里不是指针。
c语言把输入的整数颠倒存在另一个变量中输出
下面是一个C语言的例子,演示如何将输入的整数颠倒存储在另一个变量中并输出:
```c
#include stdio.h
int main() {
int num, reverse = 0;
// 输入一个整数
printf("请输入一个整数:");
scanf("%!d(MISSING)", num);
// 将输入的整数颠倒存储在reverse中
while (num != 0) {
reverse = reverse * 10 + num %!;(MISSING)
num = num / 10;
}
// 输出颠倒后的整数
printf("颠倒后的整数为:%!d(MISSING)\n", reverse);
return 0;
}
```
在上面的代码中,首先使用scanf()函数输入一个整数。然后,使用while循环将输入的整数颠倒存储在reverse中,具体方法是每次取输入整数的最后一位数字,并将其加入到reverse的末尾,然后将输入整数除以10。最后,使用printf()函数输出颠倒后的整数。
文章标题:c语言颠倒函数 c语言颠倒函数怎么表示
网址分享:http://scyanting.com/article/ddsoici.html