Thursday, January 19, 2006

Lab 1/19 if敘述

參考程式:
====================
#include "stdio.h"
void main()
{
if(3>5)
{
printf("3>5 is ture.\n");
}

if(3<5)
{
printf("3<5 is ture.\n");
}

printf("\"End\"\n");
}

====================

課堂練習1:
去除掉紅色括弧後執行結果一樣嗎?為什麼?
什麼情況可以不用
括弧?什麼情況一定要用括弧?

課堂練習2:
輸入a、b兩整數
print出較小的值

8 Comments:

At Thu Jan 19, 06:47:00 PM, Anonymous Anonymous said...

#include "stdio.h"
void main(void)
{
int X,Y;
printf("X=");
scanf("%d",&X);
printf("Y=");
scanf("%d",&Y);
if(X>Y)
{
printf("Y is smaller!");
}
else
{
printf("X is smaller!");
}
printf("\"END\"");
}

 
At Thu Jan 19, 06:48:00 PM, Anonymous Anonymous said...

#include stdio.h
void main(void)
{
int a,b;
printf("Enter two numbers.\n");
scanf("%d%d",&a,&b);
if(a>b)
{
printf("%d",b);
}
else
{
printf("%d",a);
}


}

 
At Thu Jan 19, 06:51:00 PM, Anonymous Anonymous said...

如果迴圈只有一行,有沒有括弧沒有關係.但如果迴圈大於一行必須要有括弧,使得迴圈知道其運作範圍在哪.

 
At Thu Jan 19, 06:51:00 PM, Anonymous Anonymous said...

弄好了 放不上來
感謝 0.0

 
At Thu Jan 19, 06:52:00 PM, Anonymous Anonymous said...

如果if下面的動作只有一行
那麼就可以省略括號
但如果兩行以上的話就要用括號隔開

 
At Thu Jan 19, 06:56:00 PM, Anonymous Anonymous said...

#include "stdio.h"
int main()
{
int num1,num2;
printf("Please enter an integer A.\n");
scanf("%d",&num1);
printf("Please enter an integer B.\n");
scanf("%d",&num2);
if(num1>num2)
{
printf("The integer %d is smaller.\n",num2);

}
else

{
printf("The integer %d is smaller.\n",num1);

}
return 0;
}

 
At Thu Jan 19, 07:08:00 PM, Anonymous Anonymous said...

OK了,但貼不上來

 
At Thu Jan 19, 07:20:00 PM, Anonymous Anonymous said...

#include"stdio.h."
void main()
{
printf("輸入兩整數.\n");

int a,b;
scanf("%d%d",&a,&b);
if(a>b)
{
printf("%d的size比較小\n",b);
}
else
{
printf("%d的size比較小\n",a);
}
printf("\n");
}

 

Post a Comment

<< Home