久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: while循環(huán)的判斷語(yǔ)句對(duì)比 [打印本頁(yè)]

作者: xiaojuan    時(shí)間: 2014-9-17 14:41
標(biāo)題: while循環(huán)的判斷語(yǔ)句對(duì)比


#include<stdio.h>
int main (void)

{
int i, j, k;
char ch; i = j = k = 0; //提前定義變量

printf ("Enter one world # to quit\n");

while (ch = getchar( ) && ch!= '#')   //這個(gè)為什么不可以
{
if (ch > 'a' && ch < 'z')
i++;
else if (ch > 'A' && ch < 'Z')
j++;
else if (ch = ' ')
k++;
}
printf ("big = %d small = %d kongge = %d\n",i, j, k); return 0;
}





這樣寫(xiě)是錯(cuò)誤的,為什么呢


ch = getchar( ) && ch!= '#'
賦值運(yùn)算符的優(yōu)先級(jí)最低,因此首先計(jì)算的表達(dá)式是
getchar( ) && ch!= '#'
這個(gè)表達(dá)式的值非0即1,然后值0或1被賦給ch。
應(yīng)該改成
(ch = getchar())&& ch!= '#'

即應(yīng)該為

# include
int main (void)
{
int i, j, k;
char ch; i = j = k = 0; //提前定義變量
printf ("Enter one word # to quit\n");
while ((ch = getchar( )) && (ch!= '#'))
{
if (ch > 'a' && ch < 'z')
i++;
else if (ch > 'A' && ch < 'Z')
j++;
else if (ch = ' ')
k++;
}
printf ("big = %d small = %d kongge = %d\n",j, i, k); return 0;
}

即要注意運(yùn)算符優(yōu)先級(jí)去







歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 精品在线一区 | 免费a网站| 久久av一区二区三区 | 91视视频在线观看入口直接观看 | 国产精品亚洲精品日韩已方 | 99精品99| 日韩视频精品 | 国产在线二区 | 人人九九精 | 偷拍自拍第一页 | 黑人精品欧美一区二区蜜桃 | 亚洲高清在线观看 | 国产一区二区毛片 | 91香蕉嫩草 | 免费黄色在线观看 | 在线观看日韩精品视频 | 91在线视频免费观看 | 好姑娘高清在线观看电影 | 国产高潮好爽受不了了夜夜做 | 中文字幕av一区二区三区 | 成人在线观看免费视频 | 亚洲福利网 | 在线观看中文字幕视频 | 99久久99| 日韩欧美在线观看 | 日本中出视频 | 久久69精品久久久久久久电影好 | 亚洲天堂免费 | 精品一二三区在线观看 | 国产福利在线视频 | 亚洲人在线观看视频 | 男人天堂免费在线 | 成人二区| 免费在线观看一区二区 | 国产精品亚洲精品 | 一级日韩 | 二区av| 国产激情在线播放 | 久久午夜视频 | 国产精品久久久久国产a级 欧美日韩国产免费 | 91精品国产91久久久久久不卞 |