Hirdetés

Új hozzászólás Aktív témák

  • Ndrew8647
    csendes tag

    #include <stdio.h>

    int main(int argc, char *argv[]) {

    char c, sor [128];
    int i=0;

    while (( c = getchar () ) !=EOF && c!= '\n'){
    sor[i]=c;
    i++;
    }
    i = 0;
    while(sor[i] != '\0')
    {
    if(sor[i] == ';')
    {
    putchar(10);
    }
    else
    {
    putchar(sor[i]);
    }
    i++;
    }
    }

    A bekérésbe belejavítottam
    c!= "\n" <- ez így nem igazán jó (1 char tipusba string-et akarsz rakni ebben az esetben '\' és 'n' karaktert)
    c!= '\n' <- így már jó lesz
    remélem valami ilyesmire gondoltál.

    Kedves Bobrooney!

    Köszönöm a megtisztelő fáradozásod.
    Abban kérném még a segítséged, hogy a putchar(10) miért 10?
    További kérdésem lenne, hogy ha lenyomom az entert, akkor eof, de nekem több sort kellene beírnom, és csak akkor kell kiírni a végeredményt ha eof lesz.
    A soroknál pedig nem tudom megoldani azt, hogy kiírja, hogy 1. sor: és alá az értékeket.

    Ha ebben még esetleg tudnál segíteni, azt megköszönném.

Új hozzászólás Aktív témák