大学C语言,为什么选B,求解! 一道简单的C语言选择题,为什么选B?

c\u8bed\u8a0036\u4e3a\u4ec0\u4e48\u9009B\uff1f

36\u9009B\u662f\u9519\u8bef\u7684\u3002
\u56e0\u4e3a(x/2*2-x)!=0\u786e\u5b9e\u80fd\u6ee1\u8db3

\u5728\u8be5\u9898\u4e2d\uff0c\u5e94\u8be5\u9009\u62e9\u7b54\u6848C\uff0c\u53ea\u6709\u5f53\u52a0\u4e86\u62ec\u53f7\u4ee5\u540e\uff0c!(x%2!=1)\u624d\u80fd\u6ee1\u8db3\u4e0a\u8ff0\u7684\u6761\u4ef6\u3002\u4e0d\u52a0\u62ec\u53f7\u7684\u8bdd\uff0c!x%2!=1\uff0c\u53ea\u6709\u5f53x==0\u65f6\u624d\u4e3a0\uff0c\u5426\u5219\u6052\u4e3a1\u3002
\u8fd9\u662f\u7531\u4e8e!\u7684\u4f18\u5148\u7ea7\u9ad8\u4e8e!=\u9020\u6210\u7684

\u8fd9\u4e2a\u63a7\u5236\u662f\u6ca1\u6709\u7528\u7684\uff0c\u53ea\u5728\u8f93\u51fa\u4e2d\u53ef\u7528\u5440\uff01
scanf("%d%3.1f",&x,&y);

//解释如下,b输出的字符实际上是空格字符,代码如下
#include <stdio.h>
int main()
{
char a,b;
int s;
printf("please input a and b:
");
a=getchar();
b=getchar();
s=a+b;
printf("a=%c,b=%c",a,b);
printf("
a=%d,b=%d
",a,b);
return 0;
}
//运行结果
F:\c_work>a.exe
please input a and b:
1 2
a=1,b=
a=49,b=32  //字符1的ASCII码是49,空格的ASCII码是32
//为什么是空格呢?
输入: 1<空格>2<回车>
因此标准输入缓冲区的内容是"1<空格>2
",那么它把1赋值给了变量a,空格字符赋值给了变量b,赋值就结束了,字符2实际上并没有被赋值给变量b的,所以输出结果是答案B选项。


输入1 2
getchar读入两个字符.
a='1'
b=' '//空格.
所以 输出a b值 就是
a=1 b=
b=后面有一个空格的.
选B

getchar函数以用户输入换行作为结束标志,一个getchar取一个字符,a取1,b取空格

网页链接



  • 澶уC璇█,涓轰粈涔堥塀,姹傝В!
    绛旓細杈撳叆: 1<绌烘牸>2<鍥炶溅>鍥犳鏍囧噯杈撳叆缂撳啿鍖虹殑鍐呭鏄"1<绌烘牸>2\n"锛岄偅涔堝畠鎶1璧嬪肩粰浜嗗彉閲廰锛岀┖鏍煎瓧绗﹁祴鍊肩粰浜嗗彉閲b锛璧嬪煎氨缁撴潫浜嗭紝瀛楃2瀹為檯涓婂苟娌℃湁琚祴鍊肩粰鍙橀噺b鐨勶紝鎵浠ヨ緭鍑虹粨鏋滄槸绛旀B閫椤广
  • C璇█,绛旀涓轰粈涔堥塀?璋㈣阿
    绛旓細鎵浠 i += 1鎿嶄綔鐨勬槸 鍒氳繘 main 鏃跺0鏄庣殑 int i = 3 鐨 i銆俻rintf 涓殑涔熸槸锛屾墍浠ョ瓟妗堟槸 B锛鏄剧ず 4
  • c璇█杩欓亾棰涓轰粈涔堥塀楹荤儲璇︾粏璇存槑涓涓?
    绛旓細鍐呭眰寰幆鎵ц3娆,浣嗘槸褰搄涓嶈兘琚3鏁撮櫎鏃朵笉鎵цx++,鍗冲彧鏈夊湪j==0鐨勬椂鍊欐墠鎵цx++ 鎵浠++鍏辨墽琛屼簡,2*2+2*1=6娆,搴旇閫夋嫨C
  • 鏈夊叧c璇█鐨勯,濡傚浘,涓轰粈涔堥夋嫨B?
    绛旓細A閫夐」锛屾诞鐐瑰瀷闄や互鏁村瀷锛屾暣鍨嬭嚜鍔 promote 鍒版诞鐐瑰瀷锛屾诞鐐归櫎娉曟纭緱鍒0.5銆B閫椤癸紝鍏堟寜鏁村瀷璁$畻1/a锛屽緱鍒0銆備箣鍚庡啀寮哄埗杞崲涓烘诞鐐瑰瀷锛屼负鏃跺凡鏅氣︹C閫椤癸紝鍏堝皢a寮哄埗杞崲涓烘诞鐐瑰瀷锛岀劧鍚庢暣鍨嬮櫎浠ユ诞鐐瑰瀷锛屾暣鍨嬭嚜鍔 promote锛屽洜姝ゆ诞鐐归櫎娉曟纭緱鍒0.5銆侱閫夐」锛屽厛璁$畻a*1.0锛屾暣鍨嬩箻浠ユ诞鐐瑰瀷锛屾暣鍨 pro...
  • C璇█闂 涓轰粈涔堥塀,杩囩▼姹傝В
    绛旓細\鈥欐槸杞箟瀛楃锛屽氨琛ㄧず鍗曞紩鍙峰瓧绗﹁〃绀恒傛墍浠ョ涓涓拰鏈鍚庝竴涓緭鍑虹殑瀛楃閮芥槸鈥樸7s杈撳嚭瀛楃鎵鍗犵殑绌洪棿,7s琛ㄧず鍗7涓綅缃, 涓嶈冻鐨勪笉绌烘牸,澶т簬鐨勫垯鍘熸牱杈撳嚭銆傛墍浠=鍜宧ello涔嬮棿鏈変袱涓┖鏍笺傜患涓婏紝鏈鍚庤緭鍑虹殑鍐呭涓 鈥榮1= hello鈥欙紝绛旀涓築銆傝閲囩撼锛岃阿璋
  • C璇█閫夋嫨,涓轰粈涔绛旀鏄疊
    绛旓細0 寮澶寸殑鏁板瓧鏄叓杩涘埗锛屾墍浠ョ紪璇戝櫒璁や负i鏄叓杩涘埗鐨010涔熷氨鏄崄杩涘埗鐨8锛%d浠ュ崄杩涘埗杈撳嚭灏辨槸8锛岀劧鍚庤繘琛++ --杩愮畻灏辨槸B浜嗐侸-- 鍏堣緭鍑虹粨鏋滃悗--锛屾墍浠ヨ繕鏄10.
  • c璇█姹傝В涓轰粈涔堥塀
    绛旓細b=3+2 b=5 fun鍑芥暟杩斿洖5銆俠=5+b 鍥犱负b鏄叏灞鍙橀噺鍒 b=5+5 锛岃繖鏍 绗竴娆℃墦鍗板嚭鏉ョ殑b鏄10 鐒跺悗涓嬩竴娆¤皟鐢╢un(&a[i])鏃 a[i]鏄4 锛岃繘鍏un鍑芥暟 b=4+b b=4+10 b=14 fun 鍑芥暟杩斿洖14 b=14+b鍥犱负b鏄叏灞鍙橀噺鍒檅=14+14锛岃繖鏍风浜屾浣嗗洜鍑烘潵鐨刡鏄28 ...
  • C璇█閫夋嫨棰,甯府蹇欍涓哄暐绛旀閫塀?
    绛旓細瀛楃鏁扮粍涓偍瀛樼殑鏄瓧绗0锛宖or寰幆姣旇緝鐨勬槸鏁板瓧0锛岃繖鏄袱涓笢瑗匡紝鏁版嵁绫诲瀷涓嶄竴鏍风殑銆傚湪鍐呭瓨涓瓨鍌ㄧ殑姣旂壒浣嶆暟鎹篃涓嶄竴鏍枫
  • c璇█棰,7棰涓轰粈涔堥塀銆
    绛旓細鎺掗櫎 C D 绌剁珶鏄疉杩樻槸B 杩欒鏈変竴浜涜绠楁満甯歌瘑浜 char 绫诲瀷鏁版嵁锛屾棤璁哄湪浠涔鏈哄櫒涓婏紝閮藉彧鍗犱竴涓瓧鑺 int 绫诲瀷鏁版嵁锛屽湪16浣嶆満涓婏紝鍗2瀛楄妭锛32浣嶃64浣 鏈轰笂鍗4瀛楄妭 long 绫诲瀷鏁版嵁锛屽湪16浣嶆満涓婏紝鍗4瀛楄妭锛32浣嶆満鍗4瀛楄妭锛64浣嶆満涓婂崰8瀛楄妭 鐢变互涓婏紝鍙緱涓嶅彲鑳芥槸A 缁撴灉鏄疊 ...
  • C璇█,13棰樼瓟妗閫塨涓轰粈涔
    绛旓細棰樼洰涓槸4涓敤鎸囨暟褰㈠紡鏉ヨ〃绀烘诞鐐规暟:A閫夐」涓紝鎸囨暟e鍑虹幇浜嗗皬鏁;B閫椤硅〃绀0.1涔樹互10鐨0娆℃柟;C閫椤逛腑锛屾病鏈夌粰鍑哄簳鏁;D閫夐」涓紝娌℃湁缁欏嚭鎸囧皝銆傛墍浠ラ鐩腑鍙湁B椤规槸涓涓悎鐞嗙殑鏁板笺
  • 扩展阅读:初中生学c++ ... c十十编程要学多久 ... 学c++有前景吗 ... 初中生学c++有用吗 ... c++编程适合几岁学 ... 学编程的十大忠告 ... 学c#有前途吗 ... 大学c语言一般学多久 ... 专业c+好不好 ...

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