6.29.2554

เนื้อหาจากการประชุมครั้งที่ 1

1.คำสั่ง "printf"  
เป็นคำสั่งพื้นฐานทในการแสดงผล ข้อมูลทุกชนิดออกทางหน้าจอไม่ว่าจะเป็นจำนวนเต็ม int ทศนิยม float ข้อความ string  หรืออักขระ  นอกจากนี้คำสั่งยังมีความยืดหยุ่นสูง  โดยเราสามารถกำหนดหรือจัดรูปแบบการแสดงผลให้มีระเบียบหรือเหมาะสมตามความ ต้องการได้

รหัสควบคุมรูปแบบการแสดงผลค่าของตัวแปรออกทางหน้าจอ
%d  = แสดงผลค่าเลขจำนวนเต็ม
%f   = แสดงผลค่าเลขที่เป็นทศนิยม
%c   = แสดงผลค่าตัวอักษร
%s   = แสดงผลค่าอักษรและข้อความมากกว่า 1 ตัว

ตัวอย่าง
printf ("Hello  EE Cheer Cheer"); โปรแกรมจะแสดงผลออกจอภาพว่า Hello EE Cheer Cheer

2.คำสั่ง scanf
ใน ภาษา C  การรับข้อมูลจากคีย์บอร์ดสามารถทำได้โดยการเรียกใช้ฟังก์ชัน  scanf()  ซึ่งเป็นฟังก์ชันมาตรฐานสำหรับรับข้อมูลจากคีย์บอร์ด  โดยสามารถรับข้อมูลได้ทุกประเภท  ไม่ว่าจะเป็นจำนวนเต็ม  ทศนิยม  อักขระ หรือข้อความ

ตัวอย่าง
#include <stdio.h>
void main()
{
  int x,y,sun;
  printf("Enter The A is : ");
  scanf ("%d",&x);
  printf("Enter The  B is : ");
  scanf ("%d",&y);
  sun = x*y;
  printf("The area is :%d",sun);
return 0;
}
ผลลัพธ์ของโปรแกรมที่เขียน


Enter The A is      : 15
Enter The B  is     :  5
The area is          :  75

9 ความคิดเห็น:

  1. ไม่ระบุชื่อ2 กรกฎาคม 2554 เวลา 17:45

    แบบฝึกหัด

    #include
    int main(void)
    {
    int a,b,c;
    printf("Please Enter your lucky number : ");
    scanf("%d",&a);
    printf("Please Enter your unlucky number : ");
    scanf("%d",&b);
    c=a+b;
    printf("lucky number + unlucky number = %d ",c);
    return 0;
    }


    ผลลัพธ์คือ

    Please Enter your lucky number : 6
    Please Enter your unlucky number : 4
    lucky number + unlucky number = 10


    ( น.ส.หัสรา วัจนะรัตน์ 54-010116-2054-2 )

    ตอบลบ
  2. วีรศักดิ์ ดังชนกนันท์ 54-010116-2046-17 กรกฎาคม 2554 เวลา 20:25

    #include "stdio.h"
    main()
    {
    printf("hello");
    }

    แสดง ผล

    hello

    ตอบลบ
  3. ไม่ระบุชื่อ31 กรกฎาคม 2554 เวลา 21:13

    โปรแกรมนี้จะแสดงความแตกต่างของชนิดตัวแปร
    #include
    int main(void)
    {
    int x=32;
    float y=12.5;
    char z='C';
    printf("Y = %d\n",(int)y);
    printf("z= %d\n",(int)z);
    printf("%d\n",(int)-4.246);
    printf("%d\n",(int)'A');
    printf("%f\n",(float)x);
    printf("%f\n",(float)-125);
    printf("%f\n",(float)z);
    }
    จะแสดงผลคือ
    Y = 12
    z = 67
    -4
    65
    32.000000
    -125.000000
    67.000000
    (นาย ปลวัชร เปรมสิริอำไพ 54-010116-2033-0)

    ตอบลบ
  4. ไม่ระบุชื่อ1 สิงหาคม 2554 เวลา 19:27

    #include
    int main (void)
    {
    int a,b,c,d;
    printf(" Enter a => ");
    scanf("%d",&a);
    printf(" Enter b => ");
    scanf("%d",&b);
    printf(" Enter c => ");
    scanf("%d",&c);
    d=(a+b)-c;
    printf(" Result = %d ",d);
    return 0;
    }
    (น.ส. พรทิพย์ ทาบุตร 54-010116-2036-4)

    ตอบลบ
  5. ไม่ระบุชื่อ1 สิงหาคม 2554 เวลา 19:30

    ผลลัพธ์ คือ
    a=1 b=2 c=5
    result = -2

    ตอบลบ
  6. #include
    int main(void)
    {
    char ch[30] = "C Programming";
    char str[30] = "Computer";
    int A = 11, B = 3, C = 0;
    float X,Y;
    C = A+ B;
    X = C;
    Y = X / B;

    printf("%s\n", str, ch);
    printf("%d + %d = %d\n",A,B,C);
    printf("X = %f, Y = %f\n",X,Y);
    return 0;
    }
    จะแสดงคือ
    Computer C Programming
    11 + 3 = 14
    x = 14.000000, Y = 4.66667

    (นาย เบญจพล ศรีสันติธรรม 54-010116-2059-3)

    ตอบลบ
  7. ความคิดเห็นนี้ถูกผู้เขียนลบ

    ตอบลบ
  8. โปรแกรมหาค่าเฉลี่ย
    #include
    int main (void)
    {
    int a,b,c;
    double ans;

    printf ("number 1 =");
    scanf ("%d",&a);
    printf ("number 2 =");
    scanf ("%d",&b);
    printf ("number 3 =");
    scanf ("%d",&c);

    ans=(a+b+c)/3
    printf ("Average of %d ,%d,%d is %f\n",a,b,c,ans );
    return 0;
    }
    การทำงาน
    number 1 = 7
    number 2 = 8
    number 3 = 9
    Average of 7,8,9 is 8

    นายธน สุทธิธรรม 5401011630149

    ตอบลบ
  9. ไม่ระบุชื่อ4 สิงหาคม 2554 เวลา 19:39

    โปรแกรม หาพื้นที่วงกลม

    #include
    int main(void)
    {
    float area,radius;
    printf("Enter radius :\t");
    scanf("%f", &radius);
    area = radius*radius*22/7;
    printf("Your Area : %f\t",area);
    return 0;
    }

    นายประวีร์ แสงทอง 54-010116-2032-1

    ตอบลบ