从键盘输入一个数如428,编程将其逆序数输出824 用c语言

如题所述

方法有很多,常见的有以下两种:

1 输入到整型变量,然后,通过取出各个位值进行反序。

#include <stdio.h>
int main()
{
    int v;
    scanf("%d",&v);//输入值。
    while(v)
    {
        printf("%d",v%10);
        v/=10;
    }//逆序输出每位的值。
    
    return 0;
}


2 将数字按照字符串输入,然后反序输出字符串。

#include <stdio.h>
#include <string.h>

int main()
{
    char s[100];
    int i;
    scanf("%s",s);//输入为字符串。
    i = strlen(s)-1;//找到字符串结尾位置。
    while(i>=0) 
    {
        printf("%c", s[i--]);
    }//逆序输出每位的值。
    
    return 0;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-11-20
#include <stdio.h>
#include <string.h>

int main()
{
char num[10];
int i;
scanf ("%s",num);
for (i=strlen(num)-1;i>=0;i--)
printf ("%c",num[i]);
return 0;
}本回答被网友采纳

从键盘输入一个数如428,编程将其逆序数输出824 用c语言
1 输入到整型变量,然后,通过取出各个位值进行反序。include <stdio.h>int main(){ int v; scanf("%d",&v);\/\/输入值。 while(v) { printf("%d",v%10); v\/=10; }\/\/逆序输出每位的值。 return 0;} 2 将数字按照字符串输入,然后反序输出字符串。include <...

从键盘输入一个数如428,编程将其逆序输出824
可以除以10求余的方法,也可把它转为字符串后截取的方法

C语言编程,编程实现怎样将一个数组逆序输出?
数组逆序输出,只要从数组最后一位向前循环输出即可。实现代码如下:include"stdio.h"void main(){int a[100],n,m;printf("请输入元素的个数:");scanf("%d",&n);printf("请依次输入%d个数:",n);for(m=0;m<n;m++)scanf("%d",&a[m]);printf("按逆序输出为:");for(m=n-1;m>=0...

用C语言如何编写"键盘输入一个多位数,然后倒序输出"
可以将输入的多位数顺序存放到一个数组中,之后逆序输出即可。具体的实现方法可以参考如下程序:include<stdio.h>#include<string.h>void main(){ char num[20]; int i; printf("输入一个多位数:") scanf("%s", num); \/\/ 将多位数作为一个字符串的形式一次性输入,保存在num...

C语言编程,编程实现怎样将一个数组逆序输出?
在C语言中,要将数组逆序输出,可以通过一个循环来实现,从数组的最后一个元素开始,依次向前输出每个元素。以下是一个简单的示例代码:```c include int main() { int arr[100];int n, i;printf("请输入数组元素的个数: ");scanf("%d", &n);printf("请输入%d个数: ", n);for (i =...

用C语言编程:将一个数组逆序输出
1、首先打开软件VC++6.0软件,准备一个空白的C语言文件,引入头文件并写好主函数:2、然后输入代码,首先定义数组,接着用一个for循环接受用户输入的数组元素并将其打印到屏幕上,并保存到前面的数组中,然后用第二个for循环逆序排序,方法就是前面的元素和后面的元素比较大小,前面比后面小就交换顺序...

用C#编程:从键盘输入一任意数,输出它的逆序列.
用堆栈吧 Stack<string>s=new Stack<string>();while(获取ing){ s.Push(Console.ReadLine().ToString());} string text="";while(s.Count!=0){ text+=s.Pop();} Console.WriteLine(text);

c语言如何将一个数逆序输出?
在C语言中,可以使用一个for循环或递归来输出一个数的逆序。以下是两种方法的示例:使用for循环:首先定义一个整型变量n,用于存储需要输出逆序的数。然后使用for循环,从n的个位开始,依次取出每一位,逆序输出。在循环体中,使用printf函数输出每一位。示例代码如下:使用递归:首先定义一个整型变量n,...

c语言中实现以下 输入一个不多于4位的整数,求出它是几位数,并逆序输出...
printf("please input the number:\\n");scanf("%d",&n);\/\/输入整数n while(n)\/\/如果n=0则退出循环 { tempn = tempn*10 + n%10; \/\/ tempn是为了计算逆序的数 n = n\/10;\/\/除掉一位 num++;\/\/num为了判断位数 } printf("位数是:%d,逆序后是:%d\\n",num,tempn);system("pause...

C语言:编写一个程序实现从键盘接收一个字符串,并将这个字符逆序输出
用字符数组实现,字符串长度有限制 include<conio.h> include<stdio.h> int main(void){ int i;int ch[128];for (i = 0; (ch[i] = getchar()) != '\\n'; i++);printf("\\n");for (; i >= 0; i--)printf("%c", ch[i]);getch();return 0;} 在 TC 上测试通过 用...

相似回答