字符 汉字
我们知道一个汉字是两个字符,我们也会字符的输入输出,但用字符而不是字符串输出汉字你试过吗?
接下来我演示一下:
#include<stdio.h>
int main()
{
char Chinese[99];
int i;
gets(Chinese);//字符串输入
for(i=0;i<strlen(Chinese);i+=2)//注意是i+=2
{
printf("%c%c ",Chinese[i],Chinese[i+1]);
}
}
进入正题
汉字倒叙输出
#include<stdio.h>
int main()
{
int i,len;
char qq[99];
char ww[99];
gets(qq);
len=strlen(qq);//strlen()计算字符串长度
for(i=0;i<len;i+=2)
{
ww[i]=qq[len-2-i];
ww[i+1]=qq[len-1-i];
}
ww[len]='\0';//结尾不要漏了哦
printf("%d\n",len);
puts(ww);
}
结束了,谢谢光看!
#include<stdio.h>//菱形
int main(void)
{
int i,j,z,num;
printf("请输入个数:");
scanf("%d",&num);
while(num-->0)
{
for(i=1;i<8;i++)
{
if(i<5)
{
for(z=1;z<6-i;z++)
printf(" ");
for(j=1;j<=2*i-1;j++)
printf("*");
printf("\n");
}
if(i>4)
{
for(z=1;z<i-2;z++)
printf(" ");
for(j=1;j<=(8-i)*2-1;j++)
printf("*");
printf("\n");
}
}
}
return 0;
}