阅读背景:

字符串逆置;字符型和整型数据输出

来源:互联网 
#include<stdio.h>
#include<string.h>
main()
{
char a[500]={'#include<stdio.h>
#include<string.h>
main()
{
char a[500]={'\0'},b[500]={'\0'};
int i,l1;
gets(a);
l1=strlen(a);
/* for(i=l1-1;i>=0;i--)
{
b[i]=a[i]-48;
   printf("%d ",b[i]);  //以%d输出字符,输出的是其ASCII码,故若原样输出123456 ASCII码值应-48
}*/                      //从最后一位元素开始输出,实现逆置***************1
/* for(i=0;i<l1;i++)
{
b[i]=a[l1-i-1]-48;   //第一位和最后一位交换,实现逆置***************2
printf("%d ",b[i]);
}*/
for(i=0;i<l1;i++)
b[i]=a[l1-i-1];
printf("%s",b);          //以%s输出字符,就不用减去48了,可以直接原样输出等价// puts(b);
// puts(b);

'},b[500]={'#include<stdio.h>
#include<string.h>
main()
{
char a[500]={'\0'},b[500]={'\0'};
int i,l1;
gets(a);
l1=strlen(a);
/* for(i=l1-1;i>=0;i--)
{
b[i]=a[i]-48;
   printf("%d ",b[i]);  //以%d输出字符,输出的是其ASCII码,故若原样输出123456 ASCII码值应-48
}*/                      //从最后一位元素开始输出,实现逆置***************1
/* for(i=0;i<l1;i++)
{
b[i]=a[l1-i-1]-48;   //第一位和最后一位交换,实现逆置***************2
printf("%d ",b[i]);
}*/
for(i=0;i<l1;i++)
b[i]=a[l1-i-1];
printf("%s",b);          //以%s输出字符,就不用减去48了,可以直接原样输出等价// puts(b);
// puts(b);

'};char



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: