十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
参考代码:
创新互联公司专业为企业提供尖草坪网站建设、尖草坪做网站、尖草坪网站设计、尖草坪网站制作等企业网站建设、网页设计与制作、尖草坪企业网站模板建站服务,10年尖草坪做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
//******************************************************************************
//
逆序输出
//******************************************************************************
#includestdio.h
#include
math.h
int
main()
{
long
x,
a,
b,
i=0;
double
c=0;
//pow的用法:
double
pow(
double
base,
double
exp
);
//
clrscr();
//
i
=
0;
//
c
=
0;
printf("please
input
a
score!\n");
scanf("%ld",
x);
a
=
x;
b
=
x;
do
{
a
=
a
/
10;
i++;
}
while(a
!=
0);
printf("the
wei
of
the
number
is\t%ld\n",
i);
i--;
//因为用pow,i需减一
do
{
a=
b
%
10;
//用a来保存求余
c
+=
a
*
pow(10,
i);
b
=
b
/
10;
i--;
}
while(i
=0);
printf("the
answer
is
%.0lf\n",
c);
}
//******************************************************************************
//因为只是倒序输出,所以不必转换,直接求余输出即可,代码如下
//******************************************************************************
#includestdio.h
int
main()
{
int
n;
while(scanf("%d",n)!=EOF)
//多项测试
Ctrl
+
Z
结束输入
{
while(n)
{
printf("%d",n%10);
n/=10;
}
printf("\n");
}
}
//******************************************************************************
//逆序输出
再来个比较简洁的
//******************************************************************************
#includestdio.h
int
main()
{
int
n;
//要求n为正整数
for(scanf("%d",
n);
n
printf("%d",
n
%
10);
n
/=
10);
}
你好这个是字符串的逆序输出string a="hello world";int i=a.length;int j;for(j=i;j0;j--){printf("%c",a[j]); } 这个是数组的逆序int i;int a[10]={1,2,3,4,5,6,7,8,9,10};for(i=10;i0;i++)printf("%d",a[i]); 希望对你有帮助
输入三位数比如564
scanf("%d",c);
int d = c%10*100+(c/10)%10+c%100;
printf("%",d)
C++继承了C语言的大部分特性,因此保留了“程序总是从main函数开始执行,且总是默认从main函数的return语句或结尾处结束运行”这一传统,但是要注意,C++中的main函数要想作为程序执行的出入口,必须写在全局(Global)范围。
扩展资料:
计算一个排列的逆序数的直接方法是逐个枚举逆序,同时统计个数。例如在序列 { 2, 4, 3, 1 } 中,逆序依次为 (2,1),(4,3),(4,1),(3,1),因此该序列的逆序数为 4。Visual Basic 6.0 编写的示例使用的就是直接计数的方法,函数 NiXushu 返回一个字符串的逆序数。
参考资料来源:百度百科-逆序数
从最后一个元素,逆向遍历到数组的0元素,逐一输出即可实现。
1、创建数组;
2、输入值;
3、逆序遍历输出数组。
代码:int main(){ int a[10]; int i;
for(i = 0; i 10; i ++)
scanf("%d",a+i);
for(i = 9; i = 0; i --)
printf("%d ", a[i]);}
扩展资料:
将一个数组逆序输出。
1、程序分析:用第一个与最后一个交换。
2、程序源代码:
#define N 5
main()
{ int a[N]={9,6,5,4,1},i,temp;
printf(" original array: ");
for(i=0;i printf("%4d",a[i]);
for(i=0;i {temp=a[i];
a[i]=a[N-i-1];
a[N-i-1]=temp;
}
printf(" sorted array: ");
for(i=0;i printf("%4d",a[i]);}
参考资料:百度百科 c语言