Forum . Challenge Discussion . ทำไงอ่ะคร้าฟ ช่วยหน่อย !

ดูหน้านี้ใน รูปแบบเต็ม

ทำไมผมถึงไม่ผ่านอ่าา ! ผมพึ่งเริ่มช่วยผมหน่อย
Text Formatting #2

ผลลัพธ์
1668
1668.26
1668.258
1668.258
+422
0422
3.14
I'm eager to go to the next page


คำตอบ

#include <stdio.h>
#include <math.h>

int main() {
// type your code here
printf("%d\n", 1668);
printf("%g\n", 1668.258);
printf("%.3f\n", 1668.258);
printf("%.3f\n", "1668.258");
printf("%+d\n", 422);
printf("%04d\n", 422);
printf("%.2f\n", M_PI); // ค่าคงที่ M_PI = 3.141593...
printf("%s\n", "I\'m eager to go to the next page");


return 0;
}



คำถามผ่านด่าน
ทดลองใช้สิ่งต่างๆเกี่ยวกับ Text Formatting ของคำสั่ง printf() ให้คล่อง
ทดลองใช้โค๊ดผิดประเภท เช่น ใช้ %d กับ เลขทศนิยม ใช้ %e กับเลขจำนวนเต็ม สังเกตผลว่าเป็นอย่างไร
หลังจากนั้น ให้แก้โค๊ดโปรแกรมด้านล่างให้แสดงผลดังผลลัพธ์ถูกต้องเพื่อไปหน้าต่อไป

หมายเหตุ: ขอให้แก้เฉพาะในส่วน argument แรกของ print() เท่านั้น (นั่นหมายถึงแก้พวก % ชนิดต่างๆ ให้ถูกต้อง)
โดย รักษิต สบเหมาะ เมื่อ 16 Oct 2557 19:49:01


#1 โดย BITNOW เมื่อ 03 Dec 2557 08:14:39
#include <stdio.h>
#include <math.h>

int main() {
// type your code here
printf("%d\n", 1668);
printf("%g\n", 1668.258);
printf("%.3f\n", 1668.258);
printf("%.3f\n", "1668.258"); //สังเกตุ ว่ามันจะเป็นข้อความนะครับ
printf("%+d\n", 422);
printf("%04d\n", 422);
printf("%.2f\n", M_PI); // ค่าคงที่ M_PI = 3.141593...
printf("%s\n", "I\'m eager to go to the next page");


return 0;
}

#2 โดย Peterparker เมื่อ 30 Aug 2558 09:29:20
#include <stdio.h>
#include <math.h>

int main() {
// type your code here
printf("%d\n", 1668);
printf("%g\n", 1668.258);
printf("%.3f\n", 1668.258);
printf("%.3f\n", "1668.258");**********
printf("%+d\n", 422);
printf("%04d\n", 422);
printf("%.2f\n", M_PI); // ค่าคงที่ M_PI = 3.141593...
printf("%s\n", "I\'m eager to go to the next page");


return 0;
}

******** ต้องเปลี่ยนเป็น
printf("%s\n", "1668.258"); เพราะ มันให้ไอตัวหลังแบบตัวอักษร เนื่องจากมีเครื่องหมาย " "

#3 โดย busba phimpha เมื่อ 29 Nov 2562 09:39:41
มาร่วมสนุกกับเราง่ายๆได้ที่ >> slotxo