c语言中输入一个汉字赋值给一个字符数组,怎样用if语句来验证这个输入的汉字是否是我想要的 C语言中将字符串赋值给字符数组的问题

C\u8bed\u8a00\u600e\u6837\u7ed9\u5b57\u7b26\u6570\u7ec4\u8d4b\u503c

1\u3001\u5355\u5b57\u7b26\u8d4b\u503c\uff0c\u53ef\u901a\u8fc7\u6570\u7ec4\u4e0b\u6807\u65b9\u5f0f\u6216\u6307\u9488\u65b9\u5f0f\uff0c\u5f15\u7528\u6570\u7ec4\u5143\u7d20\uff0c\u8fdb\u884c\u8d4b\u503c\u3002
\u4f8b\u5b50:
char a[10];
char ch='a';
for( i=0;i<10;i++ )
a[i]=ch+i ; //\u53ef\u901a\u8fc7\u6570\u7ec4\u4e0b\u6807\u5f15\u7528\u6570\u7ec4\u5143\u7d20\uff0c\u5b8c\u6210\u8d4b\u503c
char *p;
for( p=a; p<a+10; p++ )
*p=ch++; //\u901a\u8fc7\u6307\u9488\u5bf9\u6570\u7ec4\u76f8\u5e94\u5143\u7d20\u8d4b

2\u3001\u5b57\u7b26\u4e32\u8d4b\u503c\uff0c\u53ef\u4f7f\u7528string.h\u5934\u6587\u4ef6\u4e2d\u7684\u5b57\u7b26\u4e32\u64cd\u4f5c\u51fd\u6570\u8fdb\u884c\u8d4b\u503c\u3002
\u4f8b\u5b50:
char a[10];
strcpy( a, "abcdefgh");
sprintf(a, "%s", "abcdefgh");
\u6269\u5c55\u8d44\u6599:C\u8bed\u8a00\u7ed9\u5b57\u7b26\u6570\u7ec4\u8d4b\u503c\u7684\u4f18\u70b9:
1\u3001\u7b80\u6d01\u7d27\u51d1\u3001\u7075\u6d3b\u65b9\u4fbf
C\u8bed\u8a00\u4e00\u5171\u53ea\u670932\u4e2a\u5173\u952e\u5b57\uff0c9\u79cd\u63a7\u5236\u8bed\u53e5\uff0c\u7a0b\u5e8f\u4e66\u5199\u5f62\u5f0f\u81ea\u7531\uff0c\u533a\u5206\u5927\u5c0f\u5199\u3002\u628a\u9ad8\u7ea7\u8bed\u8a00\u7684\u57fa\u672c\u7ed3\u6784\u548c\u8bed\u53e5\u4e0e\u4f4e\u7ea7\u8bed\u8a00\u7684\u5b9e\u7528\u6027\u7ed3\u5408\u8d77\u6765\u3002C \u8bed\u8a00\u53ef\u4ee5\u50cf\u6c47\u7f16\u8bed\u8a00\u4e00\u6837\u5bf9\u4f4d\u3001\u5b57\u8282\u548c\u5730\u5740\u8fdb\u884c\u64cd\u4f5c\uff0c\u800c\u8fd9\u4e09\u8005\u662f\u8ba1\u7b97\u673a\u6700\u57fa\u672c\u7684\u5de5\u4f5c\u5355\u5143\u3002
2\u3001\u8fd0\u7b97\u7b26\u4e30\u5bcc
C\u8bed\u8a00\u7684\u8fd0\u7b97\u7b26\u5305\u542b\u7684\u8303\u56f4\u5f88\u5e7f\u6cdb\uff0c\u5171\u670934\u79cd\u8fd0\u7b97\u7b26\u3002C\u8bed\u8a00\u628a\u62ec\u53f7\u3001\u8d4b\u503c\u3001\u5f3a\u5236\u7c7b\u578b\u8f6c\u6362\u7b49\u90fd\u4f5c\u4e3a\u8fd0\u7b97\u7b26\u5904\u7406\u3002\u4ece\u800c\u4f7fC\u8bed\u8a00\u7684\u8fd0\u7b97\u7c7b\u578b\u6781\u5176\u4e30\u5bcc\uff0c\u8868\u8fbe\u5f0f\u7c7b\u578b\u591a\u6837\u5316\u3002\u7075\u6d3b\u4f7f\u7528\u5404\u79cd\u8fd0\u7b97\u7b26\u53ef\u4ee5\u5b9e\u73b0\u5728\u5176\u5b83\u9ad8\u7ea7\u8bed\u8a00\u4e2d\u96be\u4ee5\u5b9e\u73b0\u7684\u8fd0\u7b97\u3002
\u53c2\u8003\u8d44\u6599:\u767e\u5ea6\u767e\u79d1 C\u8bed\u8a00\u57fa\u7840\u8bed\u53e5

char s[20];s="helo";\u8fd9\u6837\u9519\u8bef\u7684\u539f\u56e0\u5c31\u662f\uff1a\u4e0d\u80fd\u7528\u8d4b\u503c\u8bed\u53e5\u5c06\u4e00\u4e2a\u5b57\u7b26\u4e32\u5e38\u91cf\u76f4\u63a5\u7ed9\u4e00\u4e2a\u5b57\u7b26\u6570\u7ec4\u8d4b\u503c\u3002
char s[20];
char ss[]="hello";
s=ss;\u9519\u8bef\u539f\u56e0\u662f\uff1a\u4e0d\u80fd\u7528\u8d4b\u503c\u8bed\u53e5\u5c06\u4e00\u4e2a\u5b57\u7b26\u6570\u7ec4\u76f4\u63a5\u7ed9\u4e00\u4e2a\u5b57\u7b26\u6570\u7ec4\u8d4b\u503c\uff0c\u5373\u5b57\u7b26\u4e32\u7684\u590d\u5236\uff08c\u8bed\u8a00\u4e2d\uff0c\u4f46\u662f\u5728c++\u7684string \u7c7b\uff0c\u4e0a\u9762\u7684\u8d4b\u503c\u662f\u6b63\u786e\u7684\uff09\u5fc5\u987b\u7528strcpy()\u51fd\u6570\u5b9e\u73b0\u3002\u800cchar a[ ]=\u201dtoyou\u201c;\u6b63\u786e\u7684\u539f\u56e0\u662f\uff1a\u56e0\u4e3a\u5728\u58f0\u660e\u6570\u7ec4\u53d8\u91cf\u7684\u65f6\u5019\u5c31\u662f\uff0c\u4e3a\u5176\u5f00\u8f9f\u7a7a\u95f4\uff0c\u5e76\u4e3a\u5176\u521d\u59cb\u5316\uff0c\u8fd9\u6837\u624d\u662f\u7b26\u5408c\u8bed\u8a00\u8bed\u6cd5\u7684\u3002

\u6269\u5c55\u8d44\u6599\uff1aC\u8bed\u8a00\u4e2d\u5b57\u7b26\u4e32\u8d4b\u503c\u7684\u7406\u89e3
\u4e00\u3001\u6307\u9488\u5f0f\u8d4b\u503c

\u4e0a\u9762\u7684\u793a\u4f8b\u662f\u663e\u7136\u53ef\u4ee5\u6b63\u5e38\u6267\u884c\u7684\uff0c\u4e5f\u662f\u5f88\u5bb9\u6613\u7406\u89e3\u7684\u3002\u4f46\u662f\u4e0b\u9762\u8fd9\u79cd\u65b9\u5f0f\u5c31\u4ee4\u4eba\u6709\u70b9\u96be\u4ee5\u7406\u89e3\u4e86\u3002

\u901a\u8fc7\u7a0b\u5e8f\u7684\u8fd0\u884c\u60c5\u51b5\uff0c\u6211\u4eec\u53ef\u4ee5\u77e5\u9053\uff1achar *p = "hello";\u8fd9\u79cd\u5b57\u7b26\u4e32\u7684\u8d4b\u503c\u65b9\u5f0f\u662f\u5b8c\u5168\u6ca1\u6709\u95ee\u9898\u7684\u3002\u8981\u7406\u89e3\u8fd9\u79cd\u8d4b\u503c\u65b9\u5f0f\uff0c\u6211\u4eec\u9996\u5148\u5f97\u7406\u89e3\u53cc\u5f15\u53f7\uff08\u7279\u522b\u6ce8\u610f\uff1a\u8fd9\u4e2a\u662f\u53cc\u5f15\u53f7\uff0c\u4e0d\u8981\u8d4b\u503c\u7684\u65f6\u5019\u7ed9\u5f04\u4e86\u4e2a\u5355\u5f15\u53f7\uff09\u5728\u8fd9\u4e2a\u8bed\u53e5\u4e2d\u505a\u4e86\u4ec0\u4e48\u5de5\u4f5c\u3002\u53cc\u5f15\u53f7\u4e3b\u8981\u505a\u4e863\u4e2a\u5de5\u4f5c\uff0c\u5206\u522b\u662f\uff1a
\uff081\uff09\u7533\u8bf7\u4e86\u7a7a\u95f4\uff08\u5728\u5e38\u91cf\u533a\uff09\uff0c\u5b58\u653e\u4e86\u5b57\u7b26\u4e32\u3002
\uff082\uff09\u5728\u5b57\u7b26\u4e32\u5c3e\u52a0\u4e0a\u4e86\u201c\0\u201d\u3002
\uff083\uff09\u8fd4\u56de\u5730\u5740\u3002
\u8fd9\u91cc\u6240\u8fd4\u56de\u7684\u5730\u5740\u5c31\u8d4b\u503c\u7ed9\u4e86char *\u7c7b\u578b\u7684\u6307\u9488\u53d8\u91cfp\u3002
\u4e8c\u3001\u901a\u8fc7\u5b57\u7b26\u6570\u7ec4\u76f4\u63a5\u628a\u5b57\u7b26\u4e32\u8d4b\u503c\u3002\u7a0b\u5e8f\u5982\u4e0b\uff1a

\u4e09\u3001\u9700\u8981\u6ce8\u610f\u7684\u4e00\u4e9b\u95ee\u9898
\u76f4\u63a5\u628a\u5b57\u7b26\u4e32\u8d4b\u503c\u7ed9\u6570\u7ec4\u540d\uff08\u4e5f\u5c31\u662f\u6570\u7ec4\u9996\u5143\u7d20\u7684\u9996\u5730\u5740\uff09\u662f\u4e0d\u884c\u7684\u3002

利用strcmp函数的返回值来判断。
strcmp函数是比较两个字符串的大小,返回比较的结果。一般形式是:

头文件:#include <string.h>
i=strcmp(字符串1,字符串2);

其中,字符串1、字符串2均可为字符串常量或变量;i 是用于存放比较结果的整型变量。比较结果是这样规定的:

①字符串1小于字符串2,strcmp函数返回一个负值;

②字符串1等于字符串2,strcmp函数返回零;

③字符串1大于字符串2,strcmp函数返回一个正值;

通常使用第二个来判断字符串相等。
if (!strcmp(str1, str2)) //如果返回值为零,执行if内的语句。
{
语句
}

#include<stdio.h>
void main()
{
char ch;
printf("请输入汉字:");
ch=getchar();
if(ch="...")/*省略号处是你想要的汉字字符串*/
printf("是我想要的\n");
else
printf("不是我想要的\n");
}
现在只能做到这,还没有学到字符数组。。。

if(strcmp(a,"我")==1)
就表示一样

strcmp函数

  • C璇█ 濡備綍鎶婁竴涓彉閲鍊艰祴缁欎竴涓鏁扮粍?
    绛旓細1.鏁村瀷鍊璧嬪肩粰鏁村瀷鏁扮粍锛歩nt value=2;//瀹氫箟涓涓彉閲忥紝骞惰祴鍊 int array[10];//瀹氫箟涓涓暟缁 array[0]=value;//灏嗗彉閲忓艰祴鍊肩粰璇ユ暟缁勩2.鏁村瀷鍊艰祴鍊肩粰瀛楃鏁扮粍锛歩nt value=3锛沜har str[10];str[0]=value+'0';//璧嬪肩粰鍗曚釜瀛楃 itoa(value,str,10);//鏁板瓧杞瓧绗︿覆鍑芥暟itoa,10浠h〃鍗...
  • c璇█涓鎬庢牱缁欎竴涓鍙橀噺璧嬪涓轰腑鏂
    绛旓細鐢变簬涓涓腑鏂囧崰2涓瓧鑺傦紝鎵浠ワ紝鍙互鐢ㄥ瓧绗︽暟缁勬垨鏄寚鍚戝瓧绗︾殑鎸囬拡銆俰nclude<stdio.h> int main(){char s[]="涓崕浜烘皯鍏卞拰鍥",*p="涓囧瞾锛";printf("%s%s\n",s,p);getch();return 0;} 鍙﹀锛屼篃鍙互鐢 char s[100];scanf("%s",s);鎴杇ets(s);...
  • c璇█鍗曠墖鏈虹紪绋嬩腑,鎬庢牱灏嗕竴涓覆鍙鐨鍒板緱瀛楃涓璧嬪肩粰涓涓鏁扮粍
    绛旓細1銆佷覆鍙e瓧鑺備负锛歋BUF鏆傚瓨鏁扮粍锛欰[]渚濇灏嗘帴鏀跺埌鐨勫瓧鑺傚瓨鍏[0],A[1],A[2],...A[n],鎺ユ敹瀹屾瘯锛屽瓨鍏ュ瓧绗︿覆缁撴潫鏍囪瘑锛欰[N+1]=0A灏变唬琛ㄤ竴涓瓧绗︿覆銆傚鏋滄槸涓涓叉暟瀛楋紝瑕佽浆涓烘暣鏁般2銆佷緥绋嬶細include<reg51.h>#define uchar unsigned charuchar A[16],num;void uart() interrupt 4{if(RI) ...
  • C璇█闂,濡備綍灏嗕腑鏂囨斁杩涘瓧绗︽暟缁
    绛旓細char *s[4]={"鏉庡洓","寮犱笁","榛勭敓","浜屽皬"},*p;[4]鎶妏[i]鎸囧悜s[i]锛屽嵆锛歠or(i=0;i<4;i++)p[i]=s[i];涔熷彲浠ョ洿鎺har *p[4]={"鏉庡洓","寮犱笁","榛勭敓","浜屽皬"};杩欓噷鏁板瓧4鍙槸琛ㄧず鎸囬拡鏁扮粍涓寚閽堢殑涓暟锛岃屼笉鏄瓧绗﹂暱搴︺
  • C璇█鍦ㄧ嚎鍜ㄨ,濡備綍鍦ㄤ竴涓瓧绗︿覆涓粰涓涓瀛楃璧嬪鍚庤緭鍑烘暣涓瓧绗︿覆_鐧 ...
    绛旓細int a,b;scanf("%d%d",&a,&b);printf("%d+%d=%d",a,b,a+b);
  • c璇█,璇峰ぇ绁炶祼鏁,姹夊瓧瀛楃涓叉暟缁璧嬪鎸囬拡鏁扮粍鍚鐨濡備綍杈撳嚭鍗曚釜...
    绛旓細涓枃灏辨槸鐢ㄤ袱涓瓧鑺傝〃绀涓涓眽瀛銆傛柟娉曚笉姝竴绉嶏細include<stdio.h>#include<string.h>int main(){ char str[]="濡備綍鎺у埗鎸囬拡鏁扮粍"; int i,j,len=strlen(str); char words[len/2][3]; for(i=0,j=0;i<len;i+=2,j++) { words[j][0]=str[i]; words[j][...
  • C璇█涓,鎯宠缁欎竴涓鍙橀噺涓璧嬪涓姹夊瓧,璇ュ彉閲忓簲璇ユ槸浠涔堟暟鎹被鍨嬬殑鍟...
    绛旓細閭d箞瀹冨崰鐢ㄤ袱涓瓧鑺傦紝闇瑕佺敤short绫诲瀷銆2銆傚鏋滀綘杈撳叆鐨勬眽瀛鏃跺瀛楄妭锛圲NICODE锛夛紝閭d箞瀹冧篃鏄崰鐢ㄨ繛涓瓧鑺傦紝浣跨敤short灏卞彲浠ヤ簡銆3銆傚鏋滀綘杈撳叆鐨勬眽瀛楁槸澶氬瓧鑺傦紙UTF8锛夛紝閭d箞寰堜笉骞革紝瀹冨彲鑳芥槸1~3瀛楄妭锛屾墍浠ユ渶濂戒娇鐢╨ong绫诲瀷銆俢har - 1瀛楄妭 short - 2瀛楄妭 long - 4瀛楄妭 璐村嚭浣犵殑浠g爜锛屽啀鏉ヨ浜嬨
  • C璇█涓嶅彲浠ラ氳繃璧嬪鎿嶄綔鎶涓涓瀛楃涓插鍒剁粰鍙︿竴涓瓧绗︿覆,浣嗗彲浠ュ埄鐢...
    绛旓細涓嶅锛岃偗瀹氬彲浠璧嬪 涓嶅彲浠ユ暣涓祴鍊硷紝浣嗗彲浠ラ氳繃寰幆璇彞锛屽皢瀛楃涓茬殑鍏冪礌閫愪釜璧嬪
  • C璇█涓,濡傛灉鎶婁竴涓瓧鑺璧嬪肩粰涓涓浣嶄細绋嬪簭浼氭庢牱鎵ц?
    绛旓細C璇█鍐呭瓨瀛樺偍璺熸搷浣滅郴缁熷叧绯婚潪甯稿ぇ锛屽洜姝ゅ浜庝竴涓彉閲忥紙int锛宒ouble绛夌瓑锛夌殑鍐呭瓨瀛樺偍閮芥湁澶у皬绔殑闂锛屼絾鏄浜庝竴涓瓧鑺傜殑鏉ヨ锛屼笉瀛樺湪澶у皬绔棶棰樸傚洜姝ゅ浜庝竴涓瓧鑺璧嬪肩粰涓涓浣嶏紝鍏跺疄灏辨槸涓涓唴瀛樻埅鍙栫殑杩囩▼锛屼緥濡傦細include<stdio.h> typedef struct { char a;int b:1;}TEST;int main(){ TEST ...
  • C璇█閲濡備綍缁欑粨鏋勪綋鎴愬憳(涓涓鏁扮粍)璧姹夊瓧鍊?
    绛旓細struct Type //瀹氫箟浜嗕竴涓 Type 鐨勬暟鎹被鍨 { char a[15] ; //瀹氫箟浜嗕竴涓暟缁勬垚鍛橈紝鏈澶氬彲杈撳叆14涓瓧绗 } Type s ; //鐢 Type 绫诲瀷瀹氫箟涓涓粨鏋勪綋鍙橀噺 s 锛泂.a = " abcdef " ; //缁欑粨鏋勪綋鍙橀噺 s 璧嬪涓 "abcdef" 銆傚鏋滄槸鎯宠嚜宸杈撳叆鐨璇濓細gets( s.a ) ; 鎴栬 ...
  • 扩展阅读:扫一扫题目出答案 ... \t在c语言中怎么用 ... c++和python先学哪个 ... c语言如何编程名字 ... c语言编程自己的名字 ... c++怎么赋值字母 ... c语言输入输出汉字 ... c#是什么 ... c语言怎么直接输入汉字 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网