30/09/2018, 21:11

Tại sao chương trình C cứ cách một chữ mới in ra một chữ

#include "stdio.h"
#include "conio.h"
#include "ctype.h"
#include "string.h"
int main()
{
    int i;int k=0;
    for(i=65;i<=90;i++)
        printf("%c",i);
        printf("
");
    char a[80],b[80];
    while (getchar() != 'eof')
        {a[k]=getchar();
    if (a[k]>='a' && a[k]<= 'z')
        b[k]= a[k] - 32  ;
        else b[k]=  a[k];
        printf(" %c",b[k]);
        k++;
        }
}

Tao Không Ngu. viết 23:23 ngày 30/09/2018

This post was flagged by the community and is temporarily hidden.

Shine Cristiano viết 23:19 ngày 30/09/2018

e thực sự ko hỉu ???

X viết 23:14 ngày 30/09/2018

e thực sự ko hỉu ???

Thì do có dấu cách trước %c đấy em

Shine Cristiano viết 23:19 ngày 30/09/2018

e xóa ùi vẫn thế =)(

viết 23:25 ngày 30/09/2018

while (getchar() != ‘eof’)
{a[k]=getchar();

Bạn getchar() 2 lần, sửa lại là while((a[k]=getchar())!=EOF)

Shine Cristiano viết 23:18 ngày 30/09/2018

thanks bạn nhá =() (du. lại còn phải đủ 20 chữ)

Bài liên quan
0