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

ปริศนา C ในการเขียนโปรแกรม C?


ในปริศนาการเขียนโปรแกรม C นี้ คุณต้องรวมตัวเลขสองตัวเข้าด้วยกัน คุณไม่สามารถใช้เลขคณิต สตริง หรือฟังก์ชันอื่นๆ ได้

ดังนั้นในปริศนา C นี้ -

Input : 12 , 54
Output : 1254

ทางออกที่ดีที่สุดสำหรับปริศนาการเขียนโปรแกรม C นี้คือการใช้ตัวดำเนินการวางโทเค็น

กำหนดมาโครโดยใช้ตัวดำเนินการวางโทเค็น ## ให้ค่าที่ผสาน โอเปอเรเตอร์นี้ผสานโทเค็นที่ส่งไป

โปรแกรมแก้ปริศนาตัวซี

#include <stdio.h>
#define merge(a, b) b##a
int main(void) {
   printf("%d ", merge(432 ,23));
   return 0;
}

ผลลัพธ์

23432