#include <stdio.h>
#include <stdlib.h> // สำหรับ system()
int main() {
char id[20];
char name[50];
int age;
float gpa;
system("cls"); // ล้างหน้าจอ (ถ้าใช้ Linux/Mac ให้เปลี่ยนเป็น "clear")
printf("กรอกรหัสนักศึกษา : "); scanf("%s", id);
getchar(); // เคลียร์ newline ที่ค้างจาก scanf
// ลบ '\n' ที่ fgets แถมมา
for (int i = 0; name[i] != '\0'; i++) {
if (name[i] == '\n') {
name[i] = '\0';
break;
}
}
scanf("%d", &age);
scanf("%f", &gpa);
system("cls"); // ล้างหน้าจอก่อนแสดงผล
printf("===== ข้อมูลนักศึกษา =====\n"); printf("รหัสนักศึกษา : %s\n", id
); printf("ชื่อ-สกุล : %s\n", name
); printf("เกรดเฉลี่ย : %.2f\n", gpa
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4gICAvLyDguKrguLPguKvguKPguLHguJogc3lzdGVtKCkKCmludCBtYWluKCkgewogICAgY2hhciBpZFsyMF07CiAgICBjaGFyIG5hbWVbNTBdOwogICAgaW50IGFnZTsKICAgIGZsb2F0IGdwYTsKCiAgICBzeXN0ZW0oImNscyIpOyAgLy8g4Lil4LmJ4Liy4LiH4Lir4LiZ4LmJ4Liy4LiI4LitICjguJbguYnguLLguYPguIrguYkgTGludXgvTWFjIOC5g+C4q+C5ieC5gOC4m+C4peC4teC5iOC4ouC4meC5gOC4m+C5h+C4mSAiY2xlYXIiKQoKICAgIHByaW50Zigi4LiB4Lij4Lit4LiB4Lij4Lir4Lix4Liq4LiZ4Lix4LiB4Lio4Li24LiB4Lip4LiyIDogIik7CiAgICBzY2FuZigiJXMiLCBpZCk7CgogICAgcHJpbnRmKCLguIHguKPguK3guIHguIrguLfguYjguK0t4Liq4LiB4Li44LilIDogIik7CiAgICBnZXRjaGFyKCk7ICAgICAgICAgICAgLy8g4LmA4LiE4Lil4Li14Lii4Lij4LmMIG5ld2xpbmUg4LiX4Li14LmI4LiE4LmJ4Liy4LiH4LiI4Liy4LiBIHNjYW5mCiAgICBmZ2V0cyhuYW1lLCBzaXplb2YobmFtZSksIHN0ZGluKTsKCiAgICAvLyDguKXguJogJ1xuJyDguJfguLXguYggZmdldHMg4LmB4LiW4Lih4Lih4LiyCiAgICBmb3IgKGludCBpID0gMDsgbmFtZVtpXSAhPSAnXDAnOyBpKyspIHsKICAgICAgICBpZiAobmFtZVtpXSA9PSAnXG4nKSB7CiAgICAgICAgICAgIG5hbWVbaV0gPSAnXDAnOwogICAgICAgICAgICBicmVhazsKICAgICAgICB9CiAgICB9CgogICAgcHJpbnRmKCLguIHguKPguK3guIHguK3guLLguKLguLggOiAiKTsKICAgIHNjYW5mKCIlZCIsICZhZ2UpOwoKICAgIHByaW50Zigi4LiB4Lij4Lit4LiB4LmA4LiB4Lij4LiU4LmA4LiJ4Lil4Li14LmI4LiiIDogIik7CiAgICBzY2FuZigiJWYiLCAmZ3BhKTsKCiAgICBzeXN0ZW0oImNscyIpOyAgIC8vIOC4peC5ieC4suC4h+C4q+C4meC5ieC4suC4iOC4reC4geC5iOC4reC4meC5geC4quC4lOC4h+C4nOC4pQoKICAgIHByaW50ZigiPT09PT0g4LiC4LmJ4Lit4Lih4Li54Lil4LiZ4Lix4LiB4Lio4Li24LiB4Lip4LiyID09PT09XG4iKTsKICAgIHByaW50Zigi4Lij4Lir4Lix4Liq4LiZ4Lix4LiB4Lio4Li24LiB4Lip4LiyIDogJXNcbiIsIGlkKTsKICAgIHByaW50Zigi4LiK4Li34LmI4LitLeC4quC4geC4uOC4pSAgIDogJXNcbiIsIG5hbWUpOwogICAgcHJpbnRmKCLguK3guLLguKLguLggICAgICAgIDogJWRcbiIsIGFnZSk7CiAgICBwcmludGYoIuC5gOC4geC4o+C4lOC5gOC4ieC4peC4teC5iOC4oiA6ICUuMmZcbiIsIGdwYSk7CgogICAgcmV0dXJuIDA7Cn0=
#include <stdio.h>
#include <stdlib.h> // สำหรับ system()
int main() {
char id[20];
char name[50];
int age;
float gpa;
system("cls"); // ล้างหน้าจอ (ถ้าใช้ Linux/Mac ให้เปลี่ยนเป็น "clear")
printf("กรอกรหัสนักศึกษา : ");
scanf("%s", id);
printf("กรอกชื่อ-สกุล : ");
getchar(); // เคลียร์ newline ที่ค้างจาก scanf
fgets(name, sizeof(name), stdin);
// ลบ '\n' ที่ fgets แถมมา
for (int i = 0; name[i] != '\0'; i++) {
if (name[i] == '\n') {
name[i] = '\0';
break;
}
}
printf("กรอกอายุ : ");
scanf("%d", &age);
printf("กรอกเกรดเฉลี่ย : ");
scanf("%f", &gpa);
system("cls"); // ล้างหน้าจอก่อนแสดงผล
printf("===== ข้อมูลนักศึกษา =====\n");
printf("รหัสนักศึกษา : %s\n", id);
printf("ชื่อ-สกุล : %s\n", name);
printf("อายุ : %d\n", age);
printf("เกรดเฉลี่ย : %.2f\n", gpa);
return 0;
}