c语言中怎么将汉字存入数组并输出,要具体C语言代码

如题所述

第1个回答  2010-08-26
你好!!

#include<stdio.h>
void main()
{

char array[20];
scanf("%s",array);
printf("%s\n",array);
}

测试:
王军伟
王军伟
Press any key to continue本回答被提问者采纳
第2个回答  2010-08-26
char ch[]="你好世界!";
printf("%s\n", ch);
第3个回答  2010-08-26
示例:
//---------------------------------------------------------------------------

#include <stdio.h>

int main(int argc, char* argv[])
{
char a[3]="和";
printf("%c%c\n",a[0],a[1]);
printf("%s\n",a);
putchar(a[0]);
putchar(a[1]);
return 0;
}
//---------------------------------------------------------------------------

每个GBK汉字占用两个字节,第一个字节大于127,因此,以char类型读取时,第一个字节就小于0
相似回答