เป็นคำสั่งพื้นฐานทในการแสดงผล ข้อมูลทุกชนิดออกทางหน้าจอไม่ว่าจะเป็นจำนวนเต็ม 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
Enter The B is : 5
The area is : 75
แบบฝึกหัด
ตอบลบ#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 )
#include "stdio.h"
ตอบลบmain()
{
printf("hello");
}
แสดง ผล
hello
โปรแกรมนี้จะแสดงความแตกต่างของชนิดตัวแปร
ตอบลบ#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)
#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)
ผลลัพธ์ คือ
ตอบลบa=1 b=2 c=5
result = -2
#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)
ความคิดเห็นนี้ถูกผู้เขียนลบ
ตอบลบโปรแกรมหาค่าเฉลี่ย
ตอบลบ#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
โปรแกรม หาพื้นที่วงกลม
ตอบลบ#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