พอดีผมเขียนโปรแกรมพูดคุยเล่นๆ แต่เผอิญมันรันไม่ได้อย่างที่ต้องการ ผมไม่ทราบว่าเป็นเพราะอะไร พยายามตรวจสอบแล้วก็ถูกต้องดี ใครรู้ช่วยหน่อยครับ
โปรแกรมพูดคุย
#include<stdio.h>
#include<conio.h>
#include<string.h>
char name[20];
char future;
int age=0;
int main(){
printf("Hello, My name is Breeze\n");
printf("What is your name?: ");
gets(name);
printf("Nice to meet you %s\n",name);
printf("How old are you?: ");
scanf("%d",&age);
if (age<15){printf("Hi, A kid\n");}
else if(age>=15&&age<=25){printf("Hi,A teen\n");}
else printf("Hi, An old man\n");
printf("Do you want to be a programing (Y/N): ");
future = getchar();
if(future=='y'){printf("Great!"); }
if(future=='n'){printf("What a pity!"); }
และนีคือผลลัพธ์ครับ
สังเกตตรงบรรทัดสุดท้ายนะครับ ผมต้องการให้มันใส่ค่าYหรือN แต่มันข้ามไปเลยไม่ยอมให้รับค่าใดๆเลยครับ
}
ช่วยดูโค้ชภาษาซีให้หน่อยครับ
โปรแกรมพูดคุย
#include<stdio.h>
#include<conio.h>
#include<string.h>
char name[20];
char future;
int age=0;
int main(){
printf("Hello, My name is Breeze\n");
printf("What is your name?: ");
gets(name);
printf("Nice to meet you %s\n",name);
printf("How old are you?: ");
scanf("%d",&age);
if (age<15){printf("Hi, A kid\n");}
else if(age>=15&&age<=25){printf("Hi,A teen\n");}
else printf("Hi, An old man\n");
printf("Do you want to be a programing (Y/N): ");
future = getchar();
if(future=='y'){printf("Great!"); }
if(future=='n'){printf("What a pity!"); }
และนีคือผลลัพธ์ครับ
สังเกตตรงบรรทัดสุดท้ายนะครับ ผมต้องการให้มันใส่ค่าYหรือN แต่มันข้ามไปเลยไม่ยอมให้รับค่าใดๆเลยครับ
}