Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

พิมพ์ long int ด้วย putchar() เท่านั้นใน C


พิมพ์ค่า long int ด้วย putchar() เท่านั้น ไม่ใช้ printf() putchar() พิมพ์แค่ตัวอักษร ใช้พิมพ์แต่ละหลักของตัวเลข ผ่านค่าตัวเลข บวก '0' เพื่อได้ ASCII

ตัวอย่าง

#include <stdio.h> void print_long(long value) { if(value != 0) { print_long(value/10); putchar((value%10) + '0'); } } main(void) { long a = 84571; print_long(a); }

ผลลัพธ์

84571