本文主要是介绍字符串逆置;字符型和整型数据输出,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
#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);
} //且单个字符连续输出依赖于for循环语句
虽然保持了原样输出,但在处理时数据类型却发生了变化
这篇关于字符串逆置;字符型和整型数据输出的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!