คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 1
ตรง printf ("Total is %d",&sum);
ให้แก้เป็น printf ("Total is %d",sum); // ตัด & ออก การมี &sum มันหมายถึง เอาตำแหน่งที่อยู่ของหน่วยความจำที่มีตัวแปร sum อยู่
ให้แก้เป็น printf ("Total is %d",sum); // ตัด & ออก การมี &sum มันหมายถึง เอาตำแหน่งที่อยู่ของหน่วยความจำที่มีตัวแปร sum อยู่
▼ กำลังโหลดข้อมูล... ▼
แสดงความคิดเห็น
คุณสามารถแสดงความคิดเห็นกับกระทู้นี้ได้ด้วยการเข้าสู่ระบบ
ภาษาC บวกเลขแล้วมันไม่ได้ผลลัพธ์อ่ะค่ะ
#include <conio.h>
main ()
{
int x,y,z,sum;
printf ("Num1 = ");
scanf ("%d",&x);
printf ("Num2 = ");
scanf ("%d",&y);
printf ("Num3 = ");
scanf ("%d",&z);
sum = x+y+z;
printf ("Total is %d",&sum);
getch ();
}
ฮื่อออช่วยเราด้วยค่ะ คือว่าเราไม่รู้จริงๆว่าผิดตรงไหนพอรันออกมาตรง Total is มันออกมาเป็น126466 อะไรแบบนี้ตลอดเลยอ่ะค่ะ มันผิดตรงไหนหรอคะ