Một số câu hỏi khó trong ngôn ngữ C
1. Viết chương trình in ra màn hình 1 dòng chữ bất kỳ (yêu cầu chương trình không có dấu chấm phảy nào)
2.Nhập vào mảng. Tính tổng các phần tử trong mảng. Đoạn code tính tổng các phần tử không được phép sử dụng vòng lặp (for, while, do while hoặc goto).
3. Nhập vào một số nguyên dương. Kiểm tra xem số đó có phải là số đối xứng hay không. code phải siêu ngắn.
4. Viết chương trình tính tổng của 2 số nguyên nhập từ bàn phím và xuất kết quả ra màn hình.
Yêu cầu: không có scanf, printf và các lệnh nhập/xuất chuỗi/kí tự.
5.Nhập vào mảng, đảo ngược mảng.
Yêu cầu: đoạn code đảo ngược mảng không được phép sử dụng vòng lặp (for, while, do while hoặc goto).
Mọi người có thể gợi ý cách làm giúp em được không ạ?
Câu 1 khó vì thường khi giới thiệu hàm printf(), người ta chỉ viết printf() mà không viết đầy đủ:
Nghĩa là printf cũng là 1 hàm như các hàm khác trong C, có giá trị trả về. int với boolean trong C không tách bạch nên có thể viết 1 ví dụ như sau, ở đây dấu “;” sau điều kiện if được thay bằng cặp ngoặc nhọn rỗng
bài 3 không được sử dụng fscanf sư huynh ạ
thank you sư huynh
This post was flagged by the community and is temporarily hidden.
có thể được nhưng bài đó làm như thế nào ạ? trong khi hàm scanf là hàm nhập mà giờ cấm dùng thì sao ta
ý em là sử dụng cách truyền argument cho chương trình trên command line (thường dùng trong Linux) á hả, nó cũng sẽ hiện ra kết quả trả về nếu muốn mà không dùng
print
chỉ cầnreturn
This post was flagged by the community and is temporarily hidden.
em vẫn chưa hiểu lắm. cái in ra thì em biết nhưng cái lệnh bắt người dùng phải nhập ý ạ
xin lỗi đã hỏi nhiều anh. Anh nhiệt tình quá ạ nhưng cho em hỏi 1 câu nữa là đầu vào argv int main(int argc, char **argv) là sao ạ em mới beginer ạ
à thì như @Phong_Ky_Vo nói đó, có gì bạn đó sẽ giải thích thêm, bạn đó giỏi lắm em cứ hỏi nhiều vào.
Cái đó có cũng đc, không có cx đc, bạn không cần quan tâm nhiều về cái này đâu
khi mình viết argv int main(int argc, char **argv) vậy thì người dùng sẽ nhập sao ạ em vẫn lơ tơ mơ quá
như bình thường thôi
VD bạn nhập
abc xyz 123 vào console thì argc sẽ là số chuỗi(là 3), còn **argv là mảng 2 chiều chứa “abc”,“xyz”,“123”
cảm ơn anh nhiều nhé để em test thử
This post was flagged by the community and is temporarily hidden.
sư huynh ơi cái bài không có printf scanf là cái bài nhập 2 số nguyên và in ra tổng của chúng ạ
This post was flagged by the community and is temporarily hidden.
anh học sâu dữ @@~ cảm ơn anh ạ
This post was flagged by the community and is temporarily hidden.
cách này vẫn là dùng
printf
thôi mà, chỉ là wrap nó bởi cái tên khác.