C语言 %s是什么意思来着?现在手里没数。。printf("%s\n",a);这样就可以输出一个字符串?
/*汉字加密*/
#include<stdio.h>
void main()
{
char a[50],t;
int i=0;
printf("请输入一个汉字字符串:\n");
gets(a);
while(a[i]!='\0')
{
t=a[i];a[i]=a[i+1];a[i+1]=t;
i+=2;
}
printf("%s\n",a);
i=0;
while(a[i]!='\0')
{
t=a[i];a[i]=a[i+1];a[i+1]=t;
i+=2;
}
printf("%s\n",a);
}
那 %s 是什么呀?
printf("改郑型%s\n",a);就是把a(因该是数组)按照字符串形式输出出来,核猜没有问题。丛卜%c 是字符,%f是浮点,%d 是十进制
%s格式符表示输出的是字符串,后面对应的参数用字符数组或是字符指针。