Devdit
 

ภาษา C รับค่าข้อความ ด้วย scanf และ %s

5K

สอนเขียนโค้ดภาษา C รับค่าข้อความ หรือ String จากผู้ใช้งาน ด้วยคำสั่ง scanf และกำหนดรูปแบบด้วย %s โดยตัวอย่างจะเขียนโปรแกรมให้ผู้ใช้งานกรอกชื่อ จากนั้นโปรแกรมจะพิมพ์สวัสดีตามด้วยชื่อที่กรอกเข้ามา

 

ตัวอย่าง ภาษา C รับค่าข้อความ ด้วย scanf และ %s

#include <stdio.h>

void main()
{
    char name[50];
    printf("กรุณากรอกชื่อ : ");
    scanf("%s", name);
    
    printf("สวัสดีคุณ %s", name);
}

ผลลัพธ์

กรุณากรอกชื่อ : Devdit
สวัสดีคุณ Devdit

คำอธิบาย

1. สร้างตัวแปร name ชนิด char ขนาด 50 ตัวอักษร

2. ใช้คำสั่ง scanf รับค่าจากผู้ใช้งาน โดยกำหนดรูปแบบเป็น %s เก็บค่าไว้ที่ตัวแปร name

3. พิมพ์ข้อความ "สวัสดีคุณ" และตามด้วยชื่อที่ผู้ใช้งานกรอกเข้ามาจากตัวแปร name

เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ