17、反向输出

#include <stdio.h>
int main()
{
  int i=12345;
  //scanf("%d",&i);
  while(i!=0){
    printf("%d",i%10);
   i=i/10;
  }
}

字符串

#include<stdio.h>
#include<string.h>
main()
{
int i,j,t,n;
char a[10]="abcd";
//gets(a);
n=strlen(a);
printf("入字符串長:%d ",n);
for(i=0;i<=n/2;i++) {
t=a[i];
a[i]=a[n-1-i];
a[n-1-i]=t;
}
for(j=0;j<n;j++) {
printf("%c",a[j]);
printf(" ");
}

方法2

#include <stdio.h>
#include<string.h>  
int main()
{
  char a[100]="abcde";
  int i,n;
  //gets(a);
  n=strlen(a);
  for(i=n-1;i>=0;i--) //逆序输出
  {
    printf("%c",a[i]);
  }
}
原文地址:https://www.cnblogs.com/guojiusong/p/8029139.html