ถาม : ภาษาC กำหนดเงื่อนไข if else มากกว่า น้อยกว่า

เริ่มโดย affoman, 01 พฤษภาคม 2012, 20:20:01

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

affoman

ถาม : ภาษาC กำหนดเงื่อนไข if else มากกว่า น้อยกว่า

พอดีผมฝึกเขียนภาษา C อยู๋  และ จะถามเกี่ยวกับ การกำหนด เงื่อนไข จริง และไม่จิง ด้วย สมการ มากกว่า น้อยกว่า
ตัวอย่างเช่น ผมตั้ง code ไว้ ให้ถามว่า  How old are you :    แล้วเราก็ใส่ เลข อายุลงไป เช่น 18

และผมตั้งเงื่อนไขไว้ว่า.. ถ้า อายุมากกว่า 18 ปี  ระบบจะแสดง เงื่อนไข if   ข้อความคือ  can download แต่ถ้า ไม่ใช่ 18 ขึึ้น แต่น้อยกว่า 18ปี  มันจะเรียก esle ไปใ้ช้แทน และแสดง ข้อวามว่า can not download

ผมกำลังฝึก มั่วๆอยู่ อิอิ เลยอยากทราบว่า ผมต้องกำหนด สมการอะไรยังไงบ้างครับ เพราะกำหนดแค่ตัวแปร คอมมันคงไม่รู้ัจัก ^^ :-)
รบกวนด้วยนะครับ พี่ๆ

#include <stdio.h>
void main()
{
int old,x;
printf("How Old are You? : ");
scanf("%d", &old);
if(x>=18)
printf("Oh %d?, can download",old);
else
printf("sorry %d?, can not download ",old);
}
OFF

bankker6480

#include<stdio.h>
main()
{
int old;
printf("How Old are You? : ");
scanf("%d", &old);
if(old >= 18)
   printf("Oh %d?, can download",old);
else
   printf("sorry %d?, can not download ",old);

getch();
}

เวลาฝึกเขียนลองเขียนใส่กระดาษคร่าวๆก่อนจะได้ไม่งง ถ้าเริ่มใหม่ๆน่ะ
:wanwan003:

masterkan

ลอง

#include <stdio.h>
void main()
{
int old;
printf("How Old are You? : ");
scanf("%d", &old);
if(old>=18)
printf("Oh %d?, can download",old);
else
printf("sorry %d?, can not download ",old);
}


อาจจะผิดนะครับ ผมไม่มี compiler ลอง

ossytong

if(old>=18)
   printf("Oh %d?, can download",old);
else
   printf("sorry %d?, can not download ",old);
}

x ไม่ได้ มีการ ใส่ ค่าไปให้มัน จึงไม่สามารถเอาไปเปรียบเทียบในเงื่อนไขได้
ถ้าต้องการใช้ตัวแปร x ไปเปรียบเทียบ ก็ต้องกำหนดค่าให้มันก่อน

x=old;

ใส่ค่าให้มัน ก็จะเอาไป เปรียบเทียบ เอาไปคำนวณได้

palm1212

#include <stdio.h>
void main()
{
int old,x;
printf("How Old are You? : ");
scanf("%d", &old);
if(old>=18)
printf("Oh %d?, can download",old);
else
printf("sorry %d?, can not download ",old);
getch();
}


ในที่นี้ ตัวแปร x แทบไม่จำเป็นเลยครับ หรือถ้าต้องการใช้ก็กำหนดมันซะ เช่น
x=old;
แนะนำให้ใส่
getch();
ตามด้วยโปรแกรมจะได้ไม่ปิดไปก่อนที่จะเห็น
-----------
ว่าแต่ void main() กับ main() ต่างกันยังไงเหรอครับ  :wanwan011:
รับ Paypal $500 .. เรท 31/$1 ครับ[\b]
http://www.thaiseoboard.com/index.php/topic,330123

bankker6480

อ้างถึงจาก: palm1212 ใน 01 พฤษภาคม 2012, 20:28:49
#include <stdio.h>
void main()
{
int old,x;
printf("How Old are You? : ");
scanf("%d", &old);
if(old>=18)
printf("Oh %d?, can download",old);
else
printf("sorry %d?, can not download ",old);
getch();
}


ในที่นี้ ตัวแปร x แทบไม่จำเป็นเลยครับ หรือถ้าต้องการใช้ก็กำหนดมันซะ เช่น
x=old;
แนะนำให้ใส่
getch();
ตามด้วยโปรแกรมจะได้ไม่ปิดไปก่อนที่จะเห็น
-----------
ว่าแต่ void main() กับ main() ต่างกันยังไงเหรอครับ  :wanwan011:


มีค่าเท่ากันครับ

~อิคคิวซัง~

อ้างถึงจาก: palm1212 ใน 01 พฤษภาคม 2012, 20:28:49
#include <stdio.h>
void main()
{
int old,x;
printf("How Old are You? : ");
scanf("%d", &old);
if(old>=18)
printf("Oh %d?, can download",old);
else
printf("sorry %d?, can not download ",old);
getch();
}


ในที่นี้ ตัวแปร x แทบไม่จำเป็นเลยครับ หรือถ้าต้องการใช้ก็กำหนดมันซะ เช่น
x=old;
แนะนำให้ใส่
getch();
ตามด้วยโปรแกรมจะได้ไม่ปิดไปก่อนที่จะเห็น
-----------
ว่าแต่ void main() กับ main() ต่างกันยังไงเหรอครับ  :wanwan011:


ผมคิดว่าไม่ต่างกันครับเพราะทั้งสองเป็นการเขียนโปรแกรมแบบไม่คืนค่าจากฟังชันก์
อยากสร้างบ้านพักตากอากาศแนะนำ[direct=http://nykproperty.com/]ที่ดินนครนายก[/direct] เพราะว่า[direct=http://nykproperty.com/]ที่ดินนครนายก ราคาถูก[/direct] ธรรมชาติสมบูรณ์และยังมี [direct=http://nykproperty.com/]ที่ดินนครนายก ติดเขา[/direct] สร้างรีสอร์ทสร้างบ้านพักรับร้องฟินเลย

สร้าง[direct=https://onepage.sale]เซลเพจ[/direct]ยิงโฆษณาขายสินค้าด้วย[direct=https://onepage.sale]Sale Page[/direct] พร้อมระบบบริหารจัดการออเดอร์ง่ายๆได้ที่ OnePage.Sale

affoman

ขอบคุณมากๆๆนะครับ ทำได้แล้ว ^_^

#include <stdio.h>
void main()
{
int old;
printf("How Old are You? : ");
scanf("%d", &old);
if(old>=18)
printf("Oh %d?, can download",old);
else
printf("sorry %d?, not download ",old);
getch();
}
OFF

bankker6480