01/10/2018, 10:05

Code với hàm getchar và while trong C bị sai

Viết chương trình nhập tên và xuất ra Với 2 hàm getchar và while
mình mới tập tành học thôi. nhưng chưa hiểu lắm.
bài tập 1 mình làm như sau, nhưng ko hiểu sai chỗ nào. bạn nào giải đáp giúp mình với…

#include <stdio.h>
int main()
{
    char c;
    char ten[20]="";
    printf("Nhap Ten, Nhan ENTER De Ket Thuc
");
        c=getchar();
        for(int i=0;i=ten;i++)
        while(c !='
');
    printf("Xin Chao %s
",ten);
   return 0;
}
HK boy viết 12:18 ngày 01/10/2018
  • Format lại code nhé. Thêm 3 dấu ` vào đầu và cuối code.
  • Bạn chưa đọc biến tên.
  • Mình chưa hiểu bạn định nhập gì với code này, nhập tên hay nhập kí tự?
... viết 12:11 ngày 01/10/2018

minh nhập tên ấy bạn
ủa sao mình nhập nó vẫn ko hiện ra, bạn có bài hướng dẫn nhập code vào forum mình ko

Nguyen Kien viết 12:10 ngày 01/10/2018

Khi hỏi về bài tập thì bạn làm ơn cho mình biết một số thông tin sau:

1. Đề bài
2. Input, Output
3. Hướng giải quyết
4. Code mẫu (nếu có)
5. Vấn đề gặp phải khi code là gì ?
... viết 12:17 ngày 01/10/2018

mình sữa rồi đó bạn ơi. cảm ơn bạn đã giải đáp, mình mới vào diễn đàn nên ko rành…

HK boy viết 12:18 ngày 01/10/2018

đc rồi bạn, giải đáp giúp mình đê

wtf? Mình không hiểu thái độ của bạn khi cmt là gì
Bạn đọc lại cmt của @kienonline19, bạn đã thấy bạn đã có đủ các tiêu chí ấy chưa?

Quay trở lại câu hỏi, bạn hiểu như thế nào về hàm getchar, bạn biết làm thế nào để đọc 1 xâu char[] chưa? Nếu chưa thì bạn đọc lại lý thuyết cho vững đã rồi muốn code gì thì code.

Divide viết 12:21 ngày 01/10/2018

bài tập 1 mình làm như sau, nhưng ko hiểu sai chỗ nào. bạn nào giải đáp giúp mình với…

getchar chỉ nhập 1 ký tự.dùng gets hoac scanf()

... viết 12:11 ngày 01/10/2018

ồ sorry, ý là mình ko bít xài forum, cảm ơn đã nhắc nhở… hihi

... viết 12:13 ngày 01/10/2018

bạn ơi… bài tập yêu cầu chỉ dùng hàm getchar và hàm while thôi bạn.
mình làm nãy giờ ko đc
ngôn ngữ c bài 25 của anh đạt trên youtube ấy bạn
Ngôn Ngữ C - 25 - Dùng hàm getchar để nhập vào chuỗi có khoảng trắng

HK boy viết 12:08 ngày 01/10/2018

@SixFingers: Thế thì

while (true) {
    c = getchar();
    if (c == '\n') break; else // bạn tự viết code nối kí tự vào xâu nhé
}

Hình như bạn chưa hiểu gì về code của bạn…

p/s: Có vẻ như đây không phải lần đầu bạn vào diễn đàn

mình mới vào diễn đàn nên ko rành…

Bài liên quan
0