99问答网
所有问题
当前搜索:
c语言输入汉字
如何在
C语言
中输出中文!
答:
在
C
程序中显示
汉字
\x0d\x0a\x0d\x0a在许多C程序设计中,要用到汉字进行提示或人机交互,而现行的Turbo C集成开发环境不是汉化的,如何编制能显示汉字的C程序呢。\x0d\x0a\x0d\x0a下面的方法可以帮你在西文环境下显示汉字。这种方法是调用中文汉字库进行汉字显示。国家标准规定:汉字库分94...
C语言
:怎么用if()判断
输入
的
汉字
是否是要求的汉字
答:
定义一个字符串就可以为了 然后用 strcpy()比较 include <stdio.h>#include <string.h>int main(void){ char s[100]; printf("请
输入汉字
"); gets(s); if(strcpy(s,"哈哈")) printf("Yes!"); }
C语言
中怎么用数组定义
汉字
?
答:
需要准备的材料分别有:电脑、C语言编译器。1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。2、在test.cpp文件中,
输入C语言
代码:char a[20] = "我你";puts(a);。3、编译器运行test.cpp文件,此时成功定义一个两个
汉字
的数组并打印了出来。
C语言
为什么会莫名其妙输出
汉字
?
答:
这是因为没有设置串尾结束符:include<stdio.h>int main(){char a[100],b[100];int i=0,j=0;printf("请
输入
:");scanf("%s",a);printf("请输入:");scanf("%s",b);while(a[i]!='\0')i++;while(b[j]!='\0')a[i++]=b[j++];a[i]=0; //加了一句printf("%s\n...
C语言
拼音打字程序问题
答:
printf("请
输入
拼音wo\n");//scanf("%s",str_input);char str_input[3];gets(str_input);//输入拼音 //if(str_input==wo)//修改如下(字符串是不能直接比较的!)if (0==strcmp(str_input,wo)){ for(i=0; i<str_ch_len; i+=2)//printf("%d.%
c
"i,wo_ch[i]); //修改...
c语言
姓名成绩按分数高低排序,
汉字
姓名怎么
输入
,不好选择汉字?
答:
排序后输出的:(是以字母表从小到大排)include <iostream> include <string> using namespace std;int main(){ string s[4]={"大军","阿姨","弟弟","妹妹"},t;for(int i=0;i<4;i++){ for(int j=i;j<4;j++){ if(s[i]>s[j]){ t=s[i];s[i]=s[j];s[j]=t;} }...
c语言
--键盘
输入
数字,输出
汉字
读法
答:
64);memset(tmp, 0, 32);if(len>4){ hanzi = func(num, len-4);strcat(hanzi, "万");tmp = func(num+len-4, 4);if(strcmp(tmp, "零")!=0)strcat(hanzi, tmp);} else hanzi = func(num, len);printf("
汉字
读法:");puts(hanzi);free(hanzi);free(tmp);return 0;} ...
求问
c语言
中怎么把一个字符串中的拼音换成
汉字
如
输入
jin tian 输出...
答:
如果是简单的实现的话可以使用哈希表,这样查找可能比较快一点,但是
汉字
拼音相同的很多,例如建立两个相关的数组:char pinyin[100][50]={"jin","tian"};char hanzi[100][50] = {"今","天"};然后将
输入
的字与 pinyin表对比,找到index,然后对应输出hanzi[index]因为
C 语言
没有哈希表,需要...
C语言
赋值一串
汉字
,并输出其中一个字怎么做
答:
用指针实现,比如 include <stdio.h>void main(){char sz[20] = "一二三四五"; //输出 "三"char * p;p = (char *)sz + 4; //一个
汉字
占两个字节,指针指向数组的第5个字节;p[2] = '\0'; //将指针指向的第三个字节赋值为结束符,代表结束;printf("%s\n", p);} ...
c语言
编程 想在“逆序输出每一数位上的数字” 后面输出结果,怎么加上...
答:
{ printf("%d\n",n%10);; n=n/10; } } int main(){ int n; printf("任意
输入
一个有五位数字的正整数:"); scanf("%d",&n); fun(n); return 0;}
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜