C語言 條件語句
那個啥,,注意是兩個等號,,是判斷語句,還有if里面不需要雙引號,,,靠,,那個啥哥也是剛學,,查了半天書,,
最后,,鄙視下一樓的高手,,比哥還笨,,取地址都少個&,,算了,,哥代表初學者原諒他了,
最最后,,下面也可能不完全對,,so,,哥們自己看看書吧,,明天還上機,,那個啥完數,,
#include
main()
{
char a;
printf("你好嗎?(yes or no)\n");
scanf("%s",&a);
if(%s==yes)
printf("好你妹!\n");
else if("%s==no")
printf("安息吧.\n");
}
差點忘了,,咱得有點追求好白,,比如算個啥1一直加到100的和之類的問題,,
當然,,哥廢話多了點,,嘎嘎嘎
C語言中的 與或非運算
C語言中的與、或、非是C語言的邏輯運算符。
1、邏輯與
在C語言中邏輯與用&&表示。
舉例:a&&b(其中a、b都代表一個條件)
如果a和b都為真,則結果為真,如果a和b中有一個條件為假,則結果為假。
2、邏輯或
在C語言中邏輯或用||表示。
舉例:a||b(其中a、b都代表一個條件)
如果a和b有一個或以上為真,則結果為真,二者都為假時,結果為假。
3、邏輯非
在C語言中邏輯非用!表示。
舉例:!a(a代表一個條件)
如果a為假,則!a為真,如果a為真,則!a為假。
擴展資料
在C 語言中的邏輯運算符及優先級:
一元:!(邏輯非)。
二元:&&(邏輯與)、||(邏輯或)。
以上三種邏輯運算符中,邏輯非 ! 的優先級最高,邏輯與 && 次之,邏輯或 || 優先級最低。即算術、邏輯、賦值運算符的優先級順序為:
邏輯非 ! >;算術 >; 邏輯與 &&、邏輯或 || >; 賦值=
c語言中continue和break的用法
for循環條件一塌糊涂。for(初始化表達式;條件表達式;表達式)
初始化一般是類似于 i=10; 這類賦值方式 。
條件表達式必須能判斷真假(True or False 0 或1)
類似 a>0; 或a>b; 或 a>0 && b>a 等等
表達式一般是改變循環因子的居多
比如i++; i+=10 ; i/=10;
這類 一般無關循環因子的,最好寫在for循環里面。
你這道題是想判斷輸入的是幾位數。給個寫法給你:
#include <stdio.h>
main()
{
int a,b;
printf("請輸入一個不多于五位的正整數:");
scanf("%d",&a);
while(a)
{
a/=10;
b++;
if(b>5)
{
printf("大于五位了");
break;
}
}
if(b<=5) printf("你輸入了一個 %d 位的數",b);
getch();
}