189 8069 5689

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://cdxtjz.cn/article/ddsoici.html

其他资讯