當前位置:首頁 » 編程語言 » c語言if函數題型
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言if函數題型

發布時間: 2022-05-24 22:13:21

① 關於c語言if函數

//這里沒有放上頭文件<stdio.h>
main()
{
int
a=3,b=3,c=5;

if(c=a+b)
{printf("yes\n");//這里的語法有錯!if的條件應該是這樣寫c==a+b,

else
/*錯誤地方,為什麼錯那?*/
//這里沒有的大括弧沒有引回去,

printf("no\n");}

getch();

}
/*if...else...的語法結構應該是這樣的:

if(條件)

{

語句1

}
else
{

語句2
}
*/

更正之後如下:
#include
<stdio.h>
main()
{

int
a=3,b=3,c=5;

if(c==a+b)

{

printf("yes\n");

}
else

{

printf("no\n");

}
getch();
}

② C語言-關於函數和if語句的選擇題

選B啊
sub函數中,if和else
if沒有用大括弧來標明
作用域
,return
1;這一句就屬於單獨的語句,走到這一步程序應該就返回了,下面的語句不會再執行

③ 有關if的c語言題目

首先,B和C是一樣的,這個明白吧,它們表示的意思都是,如果a==0了,就輸出y;如果a非0,就輸出x。

而答案a中,if(a)這里是拿整數a作為條件,這時候就要進行數值到邏輯的轉換,而C的轉換規則就是 0 轉為 false, 非0 轉為 true,
因此if(a)就表示, 如果a是非0,就表示true,這時候就輸出x,而a是0,就表示false,就輸出y,顯然A和BC的意思是一樣的。

至於D,顯然和上面的意思相反。

④ 收集C語言的例題。。關於if語句的

題目:請輸入星期幾的第一個字母來判斷一下是星期幾,如果第一個字母一樣,則繼續判斷第二個字母。
1.程序分析:用情況語句比較好,如果第一個字母一樣,則判斷用情況語句或if語句判斷第二個字母。
2.程序源代碼:
#include <stdio.h>
void main()
{
char letter;
printf("please input the first letter of someday\n");
while ((letter=getch())!='Y')/*當所按字母為Y時才結束*/
{ switch (letter)
{case 'S':printf("please input second letter\n");
if((letter=getch())=='a')
printf("saturday\n");
else if ((letter=getch())=='u')
printf("sunday\n");
else printf("data error\n");
break;
case 'F':printf("friday\n");break;
case 'M':printf("monday\n");break;
case 'T':printf("please input second letter\n");
if((letter=getch())=='u')
printf("tuesday\n");
else if ((letter=getch())=='h')
printf("thursday\n");
else printf("data error\n");
break;
case 'W':printf("wednesday\n");break;
default: printf("data error\n");
}
}
}

⑤ C語言中if語句的三種形式到底是怎樣的分別舉例

1)簡化形式
if(表達式) 語句塊
如: if(x>y) printf(「%d」,x);
2)一般形式
if (表達式)
語句塊1
else
語句塊2
例如:
if (x>y)
printf(「max=%d」,x);
else
printf(「max=%d」,y);
3)嵌套形式
含義:一條if語句重又包含另一個if語句稱為if語句的嵌套.
格式:
if( )
if( ) 語句塊1
else 語句塊2
else
if( ) 語句塊3
else 語句塊4
例如:
if (score>90)
printf(「very good」);
else
if(score>80)
printf(「good」);
else
if(score>60)
printf(「ok」);
else
printf(「bad」);

如果語句塊包含多個語句,用{}就行了
例如:
if(n>0)
{
printf("%d",n);
printf("是正數\n");
}

⑥ C語言if語句題目求解

答案是2
3
3,因為i++==1是對的,所以接著判斷後面的,假如i++==1是錯的,因為是與運算,所以後面的就可以不用去判斷了。++j==3和k++==3進行或運算,++j==3是對的,不管後面的是錯還是對,所以命題都是對的,,所以
編譯器
是不運算++j==3。

⑦ c語言if函數問題

if後不加分號
#include<stdio.h>
int main()
{
int a;
int b;
printf("請輸入a:");
scanf("%d",&a);
printf("請輸b:");
scanf("%d",&b);
if(a>b)
{
printf("a is bigger.\n");
}
if(a==b)
{
printf("a is equal to b.\n");
}
if(a<b)
{
printf("bisbiggerthana.\n");
}
return 0;
}
#include<stdio.h>
int main()
{
int a;
int b;
printf("請輸入a:");
scanf("%d",&a);
printf("請輸b:");
scanf("%d",&b);
if(a>b)
{
printf("a is bigger.\n");
}
if(a==b)
{
printf("a is equal to b.\n");
}
if(a<b)
{
printf("b is bigger than a.\n");
}
return 0;
}

⑧ C語言中的if函數問題

C語言if函數的用法
main() { int a=3,b=4,c=5,t=99; 從這題來看,這應是T中間變數,用來進行另兩個數的交換,故T可不用賦值 if(b<a&&a<c) t=a;a=c;c=t; b<a&&a<c這是B小於A並且A小於C 若滿足這條件,則A與C的值互換 這題不滿足這一條件if(a<c&&b<c) t=b;b=a;a=t; 這與上式意思相同 但滿足這條件,所以b與a互換printf("%d%d%d\n@",a,b,c); 結果應該是照常輸出

⑨ C語言中的if語句有哪些形式呢

、 第一種形式為基本形式:if

if(表達式) 語句

其語義是:如果表達式的值為真,則執行其後的語句,否則不執行該語句。

2、第二種形式為: if-else

if(表達式) 語句1;else 語句2;

其語義是:如果表達式的值為真,則執行語句1,否則執行語句2 。

3、第三種形式為if-else-if形式

前二種形式的if語句一般都用於兩個分支的情況。當有多個分支選擇時,可採用if-else-if語句,

一般形式為: if(表達式1) 語句1; else if(表達式2) 語句2; else if(表達式3) 語句3;…

else if(表達式m) 語句m; else 語句n;

其語義是:依次判斷表達式的值,當出現某個值為真時,則執行其對應的語句。然後跳到整個if

句之外繼續執行程序。 如果所有的表達式均為假,則執行語句n。然後繼續執行後續程序。

(9)c語言if函數題型擴展閱讀

在使用if語句中還應注意以下問題:

在三種形式的if語句中,在if關鍵字之後均為表達式。

該表達式通常是邏輯表達式或關系表達式,但也可以是其它表達式,如賦值表達式等,甚至也可以是一個變數。例如: if(a=5) 語句; if(b) 語句;

都是允許的。只要表達式的值為非0,即為「真」。如在: if(a=5)…;中表達式的值永遠為非0,所以其後的語句總是要執行的,當然這種情況在程序中不一定會出現,但在語法上是合法的。