Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Viết chương trình C in 'Tutorials Point' không dùng dấu chấm phẩy


Trong bài toán này, viết chương trình in 'Tutorials Point' mà không sử dụng dấu chấm phẩy (;).

Chúng ta biết để kết thúc câu lệnh trong C cần dấu chấm phẩy. Câu lệnh in sẽ thực thi khi có dấu chấm phẩy ở cuối.

Để in không dùng dấu chấm phẩy, cần hiểu về hàm printf trong C. Hàm này thực sự trả về một số nguyên là tổng số ký tự được in.

Cú pháp

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

Phương thức chấp nhận n đối số. Tham số đầu là chuỗi cần in và trả về tổng số ký tự.

Sử dụng kiến thức này, có thể in 'Tutorials Point' không dùng dấu chấm phẩy bằng cách đặt câu lệnh printf trong điều kiện của câu lệnh điều kiện (if, switch, while) với khối rỗng. Cũng có thể dùng macro.

Xem từng cách:

Chương trình in dùng câu lệnh if

Ví dụ

#include 
int main(){
    if (!printf("Tutorials Point") )
    { }
}

Kết quả

Tutorials Point

Chương trình in dùng câu lệnh switch

Ví dụ

#include 
int main(){
    switch (!printf("Tutorials Point") )
    { }
}

Kết quả

Tutorials Point

Chương trình in dùng vòng lặp while

Ví dụ

#include 
int main(){
    while(!printf("Tutorials Point") )
    { }
}

Kết quả

Tutorials Point

Chương trình in dùng macro

Ví dụ

#include 
#define printstr printf("Tutorials Point")
int main(){
    if (!printstr)
    { }
}

Kết quả

Tutorials Point