#27688: 想請問哪裡出問題了


bill20030525 (hihi)

學校 : 不指定學校
編號 : 168512
來源 : [60.249.220.174]
最後登入時間 :
2021-12-27 16:31:17
a001. 哈囉 -- Brian Kernighan | From: [118.171.192.146] | 發表日期 : 2021-10-23 17:30

#include<stdio.h>

#include<ctype.h>

int main()

{

    char ch;

    int a=1;

    while((ch=getchar())!='\n')

    {

        if (a==1)

        {

            printf("hello, ");

            a++;

        }

        printf("%c",ch);

    }

    printf("\n");

    return 0;

 

 

}

 

 
#27692: Re:想請問哪裡出問題了


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [39.9.74.255]
最後登入時間 :
2024-10-14 22:20:08
a001. 哈囉 -- Brian Kernighan | From: [39.9.142.211] | 發表日期 : 2021-10-23 20:36

#include

#include

int main()

{

    char ch;

    int a=1;

    while((ch=getchar())!='\n')

    {

        if (a==1)

        {

            printf("hello, ");

            a++;

        }

        printf("%c",ch);

    }

    printf("\n");

    return 0;

 

 

}

 


問題在於測資最後面不是'\n',是EOF,把'\n'改成EOF就可以了

 
#27697: Re:想請問哪裡出問題了


bill20030525 (hihi)

學校 : 不指定學校
編號 : 168512
來源 : [60.249.220.174]
最後登入時間 :
2021-12-27 16:31:17
a001. 哈囉 -- Brian Kernighan | From: [118.171.192.146] | 發表日期 : 2021-10-23 22:11

#include

#include

int main()

{

    char ch;

    int a=1;

    while((ch=getchar())!='\n')

    {

        if (a==1)

        {

            printf("hello, ");

            a++;

        }

        printf("%c",ch);

    }

    printf("\n");

    return 0;

 

 

}

 


問題在於測資最後面不是'\n',是EOF,把'\n'改成EOF就可以了

謝謝你,解決了



 
ZeroJudge Forum