77问答网
所有问题
当前搜索:
c语言字符串汉字
如何用
C语言
输入中文
答:
C语言
中,
汉字
是用
字符串
来存储的,因为,汉字是多字节组成(GBK字符集一个汉字占两个字节,UTF8字符集,一个汉字占三个字节),所以,标准C中,只能用字符串来存储汉字数据。可以采用字符串输入函数来输入中文。判断中文是不是指定数据,可以用strcmp()函数来进行比较 中文输出,可用printf("%s")来输...
c语言
中怎样将存放在
字符
数组中的
汉字
一个一个输出出来啊?而不是用%...
答:
输入格式:输入为一首中文藏头诗,一共四句,每句一行。注意:一个
汉字
占两个字节。输出格式:取出每句的第一个汉字并连接在一起形成一个
字符串
并输出。输入:一叶轻舟向东流 帆稍轻握杨柳手 风纤碧波微起舞 顺水任从雅客流 输出:一帆风顺 include<stdio.h> struct spf { char b[100];};int ma...
C语言
如何在代码中将
汉字
存入一个已经声明过的
字符串
?
答:
这个要看字符集,不同字符集对一个字符的定义是不一样的。你可以基本这么认为,你不可能一个字一个字的给
汉字
赋值,因为一个汉字对应多个字符,你不能拆开来赋值。你只能用strcpy当作字符串来拷贝
C语言
怎么定义中文
字符
?
答:
1、首先,打开
C语言
编译器,新建一个初始.cpp文件,例如:test.cpp。2、在test.cpp文件中,输入C语言代码:char a[] = "中文";puts(a); 。3、编译器运行test.cpp文件,此时成功定义了中文并进行了输出。
C语言
问题,如何将中文放进
字符
数组
答:
char *s[4]={"李四","张三","黄生","二小"},*p;[4]把p[i]指向s[i],即:for(i=0;i<4;i++)p[i]=s[i];也可以直接char *p[4]={"李四","张三","黄生","二小"};这里数字4只是表示指针数组中指针的个数,而不是
字符
长度。
C语言
规定一个
字符串
只能输入
汉字
,输入其他报错
答:
include<stdio.h>void main() { char str[256],*p; int b=0; gets(str); p=str; while( *p ) { if ( *p>0 ) { b=1; break; } p++; } if ( b ) printf("输入
字符串
中存在非
汉字字符
。\n");}
c语言
中用
汉字
写的
字符串
,如何获取它的第一个汉字
答:
打印前两个字节,出来的就是第一个
汉字
。
C语言
如何判断输入的
字符串
是否有
汉字
?
答:
例如:
汉字
“啊”的汉字机内码为B0A1H 表示成双字节是这样的10110000 10100001 本程序用的就是判断最高位的方法。int is_zh_ch(char p){ if(~(p >> 8) == 0) 将p字节进行移位运算,右移8位,这样,如果移位后是0,则说明原来的字节最高位为0,不是1那么也就不是汉字的一个字节。{ ...
C语言
中,一个
汉字
是被当作一个字符还是被当作是一个
字符串
? char a=...
答:
C语言
中,一个
汉字
被当作是一个
字符串
,用数组表示 char a[]="我";
如何在
c语言
的中文
字符串
中判断是否存在特定的
汉字
答:
h>int main(){char s[200],s1[3]; int i; printf("请输入一
串汉字
:"); scanf("%s",s); printf("请输入要查找的一个汉字:"); scanf("%s",s1); for(i=0;i<strlen(s);i+=2) if(s[i]==s1[0]&&s[i+1]==s1[1]) {printf("您输入的第%d个汉字是%s\n",i/...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言字符和字符串
c语言字符串和字符数组
c语言汉字是字符吗
c语言判断字符是否为汉字
c语言汉字占几个字符
c语言怎么用scanf输入字符串
c语言 字符串类型
c语言输入多个字符串
c语言字符串查找