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

เขียนโปรแกรมพิมพ์ 'Tutorials Point' โดยไม่ต้องใช้เครื่องหมายอัฒภาคในภาษา C


ในปัญหานี้ เราต้องเขียนโปรแกรมที่จะพิมพ์ 'Tutorials Point ' โดยไม่ต้องใช้เครื่องหมายอัฒภาค

เราทุกคนทราบดีว่าการสิ้นสุดคำสั่งในเครื่องหมายอัฒภาคนั้นจำเป็น และคำสั่งพิมพ์จะถูกดำเนินการเมื่อมีการเพิ่มอัฒภาคต่อท้าย

ดังนั้น สำหรับการพิมพ์ 'จุดการสอน' โดยไม่มีเครื่องหมายอัฒภาค เราจะต้องเรียนรู้เกี่ยวกับวิธีการพิมพ์ในค. ส่งคืนจำนวนเต็มซึ่งเป็นจำนวนอักขระทั้งหมดที่ต้องพิมพ์

ไวยากรณ์

int printf(constant char *format, ...)

เมธอดนี้สามารถรับอาร์กิวเมนต์ได้จำนวน n อาร์กิวเมนต์ อันแรกจะเป็นสตริงที่จะพิมพ์และจะส่งกลับจำนวนอักขระทั้งหมดที่จะพิมพ์

การใช้ความรู้นี้เกี่ยวกับ printf วิธีที่เราสามารถพิมพ์ 'tutorials point' โดยไม่ต้องใช้เครื่องหมายอัฒภาคโดยใช้คำสั่ง print ภายในเงื่อนไขของคำสั่งแบบมีเงื่อนไข ซึ่งจะรันโค้ดที่ว่างเปล่า นอกจากนี้เรายังสามารถใช้มาโครและในขณะที่วนซ้ำเพื่อทำงานนี้ให้เสร็จได้

มาดูกันเลยละกัน

โปรแกรมพิมพ์โดยใช้คำสั่ง if

ตัวอย่าง

#include<stdio.h>
int main(){
   if (!printf("Tutorails Point") )
   { }
}

ผลลัพธ์

Tutorails Point

โปรแกรมพิมพ์โดยใช้คำสั่ง switch

ตัวอย่าง

#include<stdio.h>
int main(){
   switch (!printf("Tutorails Point") )
   { }
}

ผลลัพธ์

Tutorails Point

โปรแกรมพิมพ์โดยใช้ while loop

ตัวอย่าง

#include<stdio.h>
int main(){
   while(!printf("Tutorails Point") )
   { }
}

ผลลัพธ์

Tutorails Point

โปรแกรมพิมพ์โดยใช้มาโคร

ตัวอย่าง

#include<stdio.h>
#define printstr printf("Tutorails Point")
int main(){
   if (!printstr)
   { }
}

ผลลัพธ์

Tutorails Point