วันพฤหัสบดีที่ 28 กรกฎาคม พ.ศ. 2554

โปรแกรมภาษาซี ตอน ตารางแสดงรหัสแบบข้อมูล ในการใช้ scanf() โปรแกรมภาษาซี

โปรแกรมภาษาซี ตอน ตารางแสดงรหัสแบบข้อมูล ในการใช้ scanf() โปรแกรมภาษาซี


แสดงรหัสแบบข้อมูล  ที่สามารถใช้ในฟังก์ชัน  scanf( )
รหัสรูปแบบ 
(format  code)
ความหมาย
%c
  ใช้กับข้อมูลชนิดตัวอักขระตัวเดียว  (single  character :  char)
%d
  ใช้กับข้อมูลชนิดตัวเลขจำนวนเต็ม (integer : int)  โดยสามารถใช้กับตัวเลขฐาน  10  เท่านั้น
%e
  ใช้กับข้อมูลชนิดตัวเลขจุดทศนิยม  (floating  point : float)
%f, %lf
ใช้กับข้อมูลชนิด  float  และ  double  ตามลำดับ
%g
ใช้กับข้อมูลชนิด  float
%h
ใช้กับข้อมูลชนิด  short  integer
%l
ใช้กับข้อมูลชนิด  int  โดยใช้กับตัวเลขฐาน 8, ฐาน 10 และฐาน 16
%o
ใช้กับข้อมูลชนิด  int  โดยสามารถใช้กับตัวเลขฐาน  8  เท่านั้น
%u
ใช้กับข้อมูลชนิด  unsigned  int  โดยใช้กับตัวเลขฐาน  10  เท่านั้น
%x
ใช้กับข้อมูลชนิด  int  โดยสามารถใช้กับตัวเลขฐาน  16  เท่านั้น
%s
ใช้กับข้อมูลชนิด  string
แหล่งข้อมูลจาก : Gottfried, S. Byron, 1990 : 481.


วันอังคารที่ 26 กรกฎาคม พ.ศ. 2554

โปรแกรมภาษาซี ตอน โค๊ด ตัวอย่างโปรแกรมหาค่านายหน้า คำนวณเปอร์เช็นต์

โปรแกรมหาค่านายหน้า เปอร์เซ็นต์ที่ได้รับด้วยโปรแกรม ภาษาซี


เขียนโปรแกรมด้วยภาษาซี เพื่อรับค่ายอดขายรวม (Total sales) ของพนักงานจากแป้นพิมพ์   แล้วนำมาคำนวณหาค่านายหน้า (Sales commission) ตามเงื่อนไขต่อไปนี้
ยอดขายรวม (บาท) ค่านายหน้า(%)
< 10,000               0
10,000 <= ยอดขายรวม < 25,000       7
>=25,000               10
#include <stdio.h>
void main(){

    float commiss,sales;
    printf("\t\tProgram Total sales.\n");
    printf("\t\tInsert You's Total sales:");
    scanf("%f",&sales);
    printf("\t\t%You's Total sales.: %.2lf\n",sales);
    if(sales>=25000){
        commiss=(sales*10)/100;
        printf("\t\tYou's sales commission.: %.2f",commiss);
    }else if(sales<25000&&sales>=10000){
        commiss=(sales*7)/100;
        printf("\t\tYou's sales commission.: %.2f",commiss);
    }else{
        commiss=0;
        printf("\t\tYou's sales commission.: %.2f",commiss);

    }

}
ปล.สำหรับน้องๆคนไหนอยากได้โค๊ตหรือปรึกษาก็แสดงความคิดเห็น และติดตามบทความได้ครับ

วันจันทร์ที่ 25 กรกฎาคม พ.ศ. 2554

โปรแกรมภาษาซี ตอนที่3 ชวนให้คิดในแนวบวก เทคนิคการเขียนโปรแกรมภาษาซี จงบังเกิดผล

คิดใจเชิงบวก กับ พระอาจารย์ชยสาโร
คนเราต้องมีการมองโลกในแง่บวกกันนะครับ จะทำให้สุขภาพจิตดี แล้วทำให้บังเกิดผลที่ดีกับเราและต่อคนรอบข้างของเรานั้นเอง บ้างคนคิดว่าแค่ไม่ทำให้คนอื่นเดือนร้อน เพราะเราก็พอ นั้นก็เป็นสิ่งที่ดี ถ้าเรารู้จักมองโลกในแง่ดี คิดในเชิงบวก จะทำให้มีความสุขครับ

โปรแกรมภาษาซี ตอนที่2 ชวนให้คิดในแนวบวก เทคนิคการเขียนโปรแกรมภาษาซี จงบังเกิดผล

คิดใจเชิงบวก กับ พระอาจารย์ชยสาโร
คนเราต้องมีการมองโลกในแง่บวกกันนะครับ จะทำให้สุขภาพจิตดี แล้วทำให้บังเกิดผลที่ดีกับเราและต่อคนรอบข้างของเรานั้นเอง บ้างคนคิดว่าแค่ไม่ทำให้คนอื่นเดือนร้อน เพราะเราก็พอ นั้นก็เป็นสิ่งที่ดี ถ้าเรารู้จักมองโลกในแง่ดี คิดในเชิงบวก จะทำให้มีความสุขครับ

โปรแกรมภาษาซี ตอนที่1 ชวนให้คิดในแนวบวก เทคนิคการเขียนโปรแกรมภาษาซี จงบังเกิดผล

คิดใจเชิงบวก กับ พระอาจารย์ชยสาโร
คนเราต้องมีการมองโลกในแง่บวกกันนะครับ จะทำให้สุขภาพจิตดี แล้วทำให้บังเกิดผลที่ดีกับเราและต่อคนรอบข้างของเรานั้นเอง บ้างคนคิดว่าแค่ไม่ทำให้คนอื่นเดือนร้อน เพราะเราก็พอ นั้นก็เป็นสิ่งที่ดี ถ้าเรารู้จักมองโลกในแง่ดี คิดในเชิงบวก จะทำให้มีความสุขครับ

โปรแกรมภาษาซี ตอน โค๊ด ตัวอย่างโปรแกรม การหาตัวหารร่วม อย่างง่าย

ตัวอย่าง โค๊ด โปรแกรมการหาตัวหารร่วม อย่างง่ายกับโปรแกรมภาษาซี





จงเขียนโปรแกรมในการรับค่าตัวเลขจำนวนเต็มเข้ามา 2 ตัว จากนั้นทำการประมวลผลและแสดงผลลัพธ์ว่าตัวเลขตัวแรกเป็นผลคูณของตัวเลขตัวที่ 2 หรือไม่

ตัวอย่าง

ถ้าตัวเลขที่รับเข้ามาคือ 16 และ 8
คำตอบที่แสดงคือ 8 * 2 = 16
หรือถ้าตัวเลขที่รับเข้ามาคือ 16 และ 5
คำตอบคือ 16 ไม่เป็นผลคูณของ 5  เนื่องจาก 5 ไม่สามารถคูณกับตัวเลขใดๆ แล้วมีค่าเท่ากับ 16

#include <stdio.h>
void main(){
    int a,b,over,mod;

    printf("\t\tProgram Multiply number 2 digit.\n");
    printf("\n");
    printf("\t\t\tInsert number1:");
    scanf("%d",&a);
    printf("\t\t\tInsert number2:");
    scanf("%d",&b);
    over=a/b;
    mod=a%b;
        if(mod==0){
           printf("\t\t\tInput %d and %d\n",a,b);
           printf("\t\t\t%d X %d = %d\n",b,over,a);
        }else{
           printf("%d Can't multiply's %d . becuase %d Can't multiply with anynumber result is %d .\n",b,a,b,a);
    }
}


โปรแกรมภาษาซี ตอน โค๊ด ตัวอย่างโปรแกรมบวก ลบ คูณ หาร ง่ายๆ

โปรแกรมภาษาซี โค๊ต ตัวอย่างโปรแกรมบวก ลบ คูณ หาร อย่างง่าย


#include <stdio.h>

void main(){

int x,y;
char sym;

printf("\t\tProgram calculator 2 digit.\n");
printf("choice(+, -, *, /, %) : ");
scanf("%c",&sym);
printf("Input number1 : ");
scanf("%d",&x);
printf("Input number1 : ");
scanf("%d",&y);
switch(sym){
case '*' :
  printf("Result = %d\n",x*y);
break;
case '-' :
printf("Result = %d\n",x-y);
break;
case '+' :
printf("Result = %d\n",x+y);
break;
case '%' :
printf("Result = %d\n",x%y);
break;
case '/' :
printf("Result = %d\n",x/y);
break;

default : printf("Error!\n");
}
}

ปล.สำหรับน้องๆคนไหนอยากได้โค๊ตหรือปรึกษาก็แสดงความคิดเห็น และติดตามบทความได้ครับ