⑴ c语言中怎么把一个任意的数倒序输出.知道的请告诉一下,谢谢.
需要准备的材料分别有:电脑、C语言编译器。
1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。
⑵ c语言,逆序输出一组数,要求用到数组
可以定义一个字符数组,然后由用户输入字符,再从数组的后面向前一一输出字符,即可实现题目要求。下面在手机上用易历知食软件里的微C程序设计来编写一个示例程序,手机上的代码如下图:
#include<stdio.h>
intmain(intarg,char*args[])
{
charbuff[100];
inti,len;
printf("请输入一串字符
");
gets(buff);
printf("原字符是
%s
",buff);
printf("逆序后的字符是
");
len=strlen(buff);
for(i=len-1;i>=0;i--)
{
printf("%c",buff[i]);
}
return0;
}
⑶ 怎么用C语言输入一个数,让它倒序输出成一个数,
可以将输入的多位数顺序存放到一个数组中,之后逆序输出即可。
具体的实现方法可以参考如下程序:
#include<stdio.h>
#include<string.h>
voidmain()
{
charnum[20];
inti;
printf("输入一个多位数:")
scanf("%s",num);//将多位数作为一个字符串的形式一次性输入,保存在num数组中
//将数组num中的字符逆序输出,即实现多位数的倒序输出
for(i=strlen(num)-1;i>=0;i--)
printf("%c",num[i]);
}
⑷ C语言编程题:怎样逆序输出数字
#include<stdio.h>
intmain()
{
intnum,a[10],i,k=0;
printf("请输入一个正整数:");
scanf("%d",&num);
//分割正整数的每一位,并存放到数组a中
while(num>0)
{
a[k++]=num%10;//将正整数的最低位保存到数组a中
num/=10;//将正整数的次低位变为最低位
}
//输出数组的每个元素,即实现逆序输出正整数
for(i=0;i<k;i++)
printf("%d",a[i]);
return0;
}
⑸ 在C语言中,如何输出逆序的数字
#include<stdio.h>
void
main()
{
int
a[5],i;
for(i=0;i<5;i++)
scanf("%d",&a[i]);
printf("\n");
for(i=4;i>=0;i--)
printf("%d
\n",a[i]);
}
其实只需要用一个数组代表输入的数据就可以了,反向输出时只需从数组的末尾开始就行了。
⑹ 用c语言写一个将一组数据逆序输出的函数
你好这个是字符串的逆序输出string a="hello world";int i=a.length;int j;for(j=i;j>0;j--){printf("%c",a[j]); } 这个是数组的逆序int i;int a[10]={1,2,3,4,5,6,7,8,9,10};for(i=10;i>0;i++)printf("%d",a[i]); 希望对你有帮助
⑺ C语言数组的逆序输出思路
简单说就是:
下标 0 1 2
a【数组】:1 2 3
循环i=0时:
下标 0 1 2
a【数组】:1 2 3
下标 0 1 2
b【数组】: 1
把a中的第i个放到b中从后往前数第i个
以此类推.....
即可得出答案
⑻ C语言,逆序输出自然数的各位数字
如果用数组,就是顺序输入,倒序输出。用整型的话,循环输出最低一位即可。简单的代码:
#include<stdio.h>
intmain()
{
intnum;
while(1)
{
scanf("%d",&num);
while(num>0)
{
printf("%d",num%10);
num/=10;
}
printf(" ");
}
return0;
}
⑼ 用C语言实现数组中的数据逆序输出
可以将这个功能封装为一个函数。
传入数组首地址,以及数组长度。
以循环方式,对数组逆序遍历即可。
代码:
voidrevers_print(int*a,intl)
{
inti;
for(i=l-1;i>=0;i--)
printf("%d,",a[i]);
return0;
}