|
|
ขอสอบถามเรื่อง scanf ในภาษาซีหน่อยครับ คือ รับค่าเข้ามาแล้ว ค่าที่ที่แสดงผลมามันไม่ตรง |
|
|
|
|
|
|
|
ขอสอบถามเรื่อง scanf ในภาษาซีหน่อยครับ คือ รับค่าเข้ามาแล้ว ค่าที่ที่แสดงผลมามันไม่ตรง
Code
#include <stdio.h>
int main ()
{
double a,b;
char c;
scanf("%d%c%d",&a,&c,&b);
printf("%d %c %d",a,c,b);
return 0;
}
อีกแบบผมลองใส่ fflush(stdin); ก็ไม่ได้ครับ
Code
#include <stdio.h>
int main ()
{
double a,b;
char c;
scanf("%d",&a);
fflush(stdin);
scanf("%c",&c);
fflush(stdin);
scanf("%d",&b);
printf("%d %c %d",a,c,b);
return 0;
}
Tag : - - - -
|
ประวัติการแก้ไข 2014-10-21 09:42:47
|
|
|
|
|
Date :
2014-10-21 04:35:04 |
By :
mide.csnu |
View :
2444 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
double ไม่่ใช้ %d ครับผมใช้ %f
|
|
|
|
|
Date :
2014-10-22 17:37:23 |
By :
bnn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|