这道c语言答案是AADD,本人程序内容不懂,请各位指点

C\u8bed\u8a00\u5c0f\u7a0b\u5e8f\u4e0d\u61c2\uff01

\u6211\u8fd0\u884c\u4e86\uff0c\u89e3\u91ca\u662fGO west,youn \u6700\u540e\u6ca1\u6709\u2018g\u2019

\u56e0\u4e3a\u4f60\u7528\u4e86while\u5faa\u73af
\u8f93\u5165\u4e4b\u540e\u5148\u662f\u8bfb\u51fach = 'G'
\u5224\u65adch\u662f\u5426\u4e3a'g'\uff0c
\u4e0d\u662f\u6240\u4ee5\u6253\u5370G
\u63a5\u7740\u8bfb\u4e0b\u4e00\u4e2a\u5b57\u7b26 \u5f97ch=\u2018O\u2019
\u5224\u65adch\u662f\u5426\u4e3a'g'\uff0c
\u4e0d\u662f\u6240\u4ee5\u6253\u5370O
\u2026\u2026
\u5230\u8bfb\u5230g\u65f6\uff0cch=\u2018g\u2019
\u5224\u65adch\u662f\u5426\u4e3a'g'\uff0c
\u662f\uff0c\u6240\u4ee5\u5faa\u73af\u7ed3\u675fg\u4e0d\u6253\u5370
\u5faa\u73af\u7ed3\u675f\uff0c\u7a0b\u5e8f\u7ed3\u675f\u3002
\u6253\u5370\u8fc7\u7a0b\u4e2d\u4e3a\u6362\u884c\u6216\u52a0\u5176\u4ed6\u7b26\u53f7\uff0c\u6240\u4ee5\u662f
GO west,youn
\u4f60\u5728\u7a0b\u5e8f\u4e2d\u6253\u5370\u70b9\u5176\u4ed6\u7684\uff0c\u6216\u6362\u884c\u5c31\u53ef\u4ee5\u5f88\u6e05\u695a\u770b\u51fa\u6765\u600e\u4e48\u56de\u4e8b\u4e86\u3002
\u6bd4\u5982\uff1a
# include
int main(void)
{
char ch;
scanf(" %c",&ch);
while (ch != 'g')
{
printf("%c",ch);
printf("\n"); //\u6362\u884c
scanf(" %c",&ch);
}
return 0;
}

\u8fd9\u4f4d\u7f51\u53cb\u4f60\u597d \u6211\u8fd9\u4e2a\u5b66\u671f\u521a\u5b66\u4e86\u70b9C \u4f60\u7684\u95ee\u9898\u662f\u56e0\u4e3a \u4f60\u7684\u7b2c\u4e00\u4e2a\u7a0b\u5e8f\u662f\u4f60\u4e00\u6b21\u8f93\u5165\u5b8c\u4e00\u4e2a\u5b57\u7b26 \u5c31\u6267\u884c\u8f6c\u6362 \u8f93\u51fa\u8f6c\u6362\u540e\u7684\u5b57\u7b26 \u6267\u884c\u5b8c\u540e \u7531\u4e8e getchar\uff08\uff09\u8fd9\u4e2a\u51fd\u6570 \u4f1a\u7b49\u5f85\u4f60\u8f93\u5165\u7b2c\u4e8c\u4e2a\u5b57\u7b26\u8fdb\u884c\u8f6c\u6362 \u5982\u679c\u4f60\u56de\u8f66\u7684\u8bdd\u5c31\u4f1a\u7ed3\u675f \u57fa\u672c\u6ca1\u4ec0\u4e48\u95ee\u9898 \u7b2c\u4e8c\u4e2a\u4f60\u628agetchar\uff08\uff09\u5199\u5728\u5faa\u73af\u4f53\u524d\u9762 \u53ea\u8981\u4f60\u4e0d\u662f\u8f93\u5165\u56de\u8f66 \u90a3\u4e48\u6267\u884c\u5faa\u73af\u7684\u65f6\u5019\u90a3\u4e2a\u5b57\u7b26\u6c38\u8fdc\u90fd\u4e0d\u4f1a\u56de\u8f66 \u6c38\u8fdc\u5faa\u73af\u4e0b\u53bb \u4f30\u8ba1\u7ed3\u679c\u4f1a\u662f\u4e0d\u65ad\u8f93\u51fa\u5b57\u7b26 \u800c\u4e14\u5b57\u7b26\u4e0d\u65ad\u5728\u53d8 \u56e0\u4e3a\u5b83\u4e0d\u65ad\u5730\u5e2e\u4f60\u628a\u8f6c\u6362\u597d\u7684\u5b57\u7b26\u518d\u8f6c\u5316 \u5468\u800c\u590d\u59cb

\u8981\u8865\u5145\u4e24\u70b9 \u7b2c\u4e00 \u8f93\u5165\u5b57\u7b26\u524d\u6700\u597d\u63d0\u793a\u4e00\u4e0b\u7528\u6237\uff0c \u7b2c\u4e8c \u4f60\u7684\u7a0b\u5e8f\u5fc5\u987b\u5f97\u7f29\u8fdb\uff0c\u8fd9\u4e2a\u5f88\u91cd\u8981 \u4fbf\u4e8e\u65e5\u540e\u7a0b\u5e8f\u7684\u7ef4\u62a4 \u4e0d\u7136\u8fde\u4f60\u81ea\u5df1\u4e5f\u770b\u4e0d\u61c2\u4f60\u81ea\u5df1\u5199\u7684\u7a0b\u5e8f

第一个printf:a=5,∴1<a为真,返回1;1<3为真,返回1。!!a即a取反再取反,a为真,因此取反为0,再取反为1。
第二个printf,将a在内存中左移两位,a的二进制表示为1001,因此左移两位为100100,再转成十进制等于20。也可以理解为每左移一位相当于乘以2,左移两位就相当于乘以4,5×4=20。a&1,将a按位与1,由于1只有一位,结果的前面所有位肯定为0,最后一位为1&1=1,因此得1.
s一开始指向第0个元素'a',当s不为字符串结束符号时,就先将s后移一位,然后输出s指向的元素的值。因此第0号元素不会输出,而是从第1号元素开始输出整个字符串。最后输出bcd.
最后一个printf,同上,当i所指元素为'\0'时,不满足循环条件,先将i加1,然后结束循环。'\0'是第4号元素,因此i为4+1=5,输出5.

我来解释一下吧

这是系统错误

  • 鏈汉鑿滈笩,姹傜敤C璇█缂栦竴涓粺璁″瓧姣嶅嚭鐜版鏁扮殑C绋嬪簭銆
    绛旓細int f=0;f<i;f++){ if(b[i]==b[f]){y=1;break;} } if(y==0){ a=b[i];for(int k=0;k<strlen(b);k++){ if(b[k]==a){ num++;} } x[j]=num;c[j]=b[i];j++;} } for(;j>0;j--){ printf("%c瀛楃涓鍏卞嚭鐜颁簡%d娆n",c[j-1],x[j-1]);} } ...
  • 璇锋暀鍚勪綅瀛﹂湼,杩欓亾c璇█绋嬪簭棰樹负浠涔堥堿?澶氳阿
    绛旓細鍥犱负褰搃鏄鏁版椂灏眎+1鍚庝笅鎷夎繘鍏ヤ笅涓杞惊鐜簡锛涘綋i鏄伓鏁版椂锛屽厛i++;鐒跺悗 绱姞鍒皊涓傛墍浠ワ紝s鐨勫兼槸1+3+5+7=16
  • 杩欓亾C璇█绋嬪簭璁捐閫夋嫨棰绛旀涓轰粈涔鏄疉?
    绛旓細濡傚浘
  • C璇█,姹傞棶杩欓亾棰樼殑绛旀鍒板簳鏄疌杩樻槸D鍛,椤哄甫瑙i噴涓嬪師鍥犲惂,鎰熻阿
    绛旓細閫塂锛岃繖娑夊強鍒颁簩缁存暟缁勪紶鍙傜殑闂锛屽湪澹版槑鍑芥暟鏃秄(int array[][5])涓殑array琛ㄧず鐨勬槸涓涓寚鍚戦暱搴︿负5鐨勬暟缁勭殑鎸囬拡銆傞偅涓轰粈涔堜笉瑕侀C鍛紵鍥犱负C澹版槑鐨刟rray鎸囬拡鎸囧悜鐨勯暱搴︿负4鐨勬暟缁勭殑鎸囬拡銆備絾a[3][5]涓殑鏁扮粍闀垮害涓5锛屾墍浠ラ夋嫨D銆備篃璁镐綘鏈夌枒鎯戯紝閭d负浠涔圖閫夐」閲岄潰鏄痜(int array[2][5])鍛紵
  • 璇烽棶杩欓亾C璇█鐨绛旀鏄浠涔?
    绛旓細绛旀搴旇鏄C,鍘熷洜濡備笅:琛ㄨ揪璇++x||++y&&z++鐢变簬||杩愮畻鏈変釜鐗圭偣锛屽叾绗竴涓搷浣滄暟濡傛灉涓洪潪0锛岀紪璇戝櫒灏嗙渷鐣ュ叾绗簩涓搷浣滄暟锛岃++x鐨勭粨鏋滄槸3锛屼负闈0锛屾墍浠++y&&z++涓嶈捣浣滅敤锛屾暣涓〃杈惧紡鐨勬晥鏋滅瓑鍚屼簬++x銆傛墍浠ユ渶鍚巟=3, y=2, z=0銆
  • 姹傚ぇ瀹跺府蹇欎竴涓 杩欓亾C璇█棰樼洰瑕侀夊摢涓 椤轰究鍛婅瘔鎴戝師鍥 璋㈣阿!_鐧惧害鐭...
    绛旓細鎴戠湅鐫閫塂鍟 printf杈撳嚭鐨勬椂鍊欙紝鏄粠鍚庨潰寰鍓嶈绠楃殑銆備竴寮濮媙=1锛岀劧鍚庤嚜鍔1鍙樻垚2浜 鐒跺悗 --n鏄厛鍑1锛屽湪浣跨敤 鎵浠ヨ緭鍑轰负1 锛宯鍙樻垚1浜 n++鏄厛浣跨敤锛屽湪鑷1锛屾墍浠ヨ緭鍑轰负1 n鍙樻垚2浜 n鐩存帴杈撳嚭2 鎵浠ユ槸 2 1 1
  • C璇█閫夋嫨棰,涓轰粈涔绛旀鏄疉,姹傝繃绋
    绛旓細break鍙槸閫鍑簊witch(y)锛岀敱浜巗witch(x)涓璫ase 1鍚庨潰娌reak,浼氭墽琛宑ase 2锛屾墍浠鏄疉
  • 杩欓亾C璇█鐨勬庝箞鍋,A閫夐」,涓嶆槸璇翠笉鑳藉鏁扮粍鍚嶅紩鐢ㄥ悧?
    绛旓細绗叓棰樹腑鐨绛旀a鏄閿欑殑锛屽洜涓哄叾涓殑name鏄竴涓瓧绗︽暟缁勶紝name鏈韩瀹冨氨鏄竴涓湴鍧銆傛墍绛旀a灏辨槸姝g‘鐨勫啓娉曘傜瓟妗坉鏄敊鐨勩傚叾涓殑age鏄竴涓暣鏁帮紝鍦ㄦ牸寮忚緭鍏ヨ鍙ヤ腑瑕佸姞鍙栧湴鍧绗&銆
  • 涓閬C璇█鐨勯棶棰,绛旀鏄D
    绛旓細D涔熶笉瀵癸紝D濡傛灉鏄(鈥楢鈥+c)%26+'a'灏卞浜锛岀瓟妗搴旇鏄痗鍚
  • 璇烽棶涓涓杩欓亾c璇█棰樼洰
    绛旓細鏍囪瘑绗︾敱瀛楁瘝锛圓-Z,a-z锛夈佹暟瀛楋紙0-9锛夈佷笅鍒掔嚎鈥淿鈥濈粍鎴愶紝骞朵笖棣栧瓧绗︿笉鑳芥槸鏁板瓧锛屼絾鍙互鏄瓧姣嶆垨鑰呬笅鍒掔嚎銆備緥濡傦紝姝g‘鐨勬爣璇嗙锛歛bc锛宎1锛宲rog_to銆備笉鑳芥妸C璇█鍏抽敭瀛椾綔涓虹敤鎴锋爣璇嗙锛屼緥濡俰f ,for, while绛.鐢辫繖涓ょ偣鍙互鐭ラ亾A涓殑for鏄叧閿瓧锛-sub鐨-涔熶笉绗﹀悎瑕佹眰锛屽叾瀹冪殑涔熺被浼硷紝鎵浠ュ彧鏈塁...
  • 扩展阅读:扫一扫题目出答案 ... 多国语言转换器 ... 安全试题扫一扫出答案 ... 24年保密观所有答案 ... 扫一扫一秒出答案 ... 各国语言在线转换器 ... 保密观app全部答案2024 ... 扫一扫出答案免费网站 ... 免费拍照答题一秒出答案 ...

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