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

  • artiny

    őstag

    /C/ hogyan irjuk meg olyan feladatokat amik ugy szolnak, pl. irjon programot ami addig olvas be karaktereket amig nem adjuk meg az X -et?
    Ez igy helyes,kezdo szintu megoldas,
    Irjon progit ami addig olvasbe karaktereket amig nem adjuk meg az X -et,majd a vegen irja ki hanyszor szerepelt az A betu a beolvasottak kozott.
    A kerdesem hogy nem all meg rogton a beolvasas pedig megadtam az X -t ,csak akkor ha az entert lenyomom akkor ertekeli ki hogy megadtam e vagy nem.

    #include <stdio.h>
    #include <string.h>
    #include <stdlib.h>

    #define konstans 'A'

    int main(void)
    {

    char b;
    int szamlalo=0;

    printf("Adjon meg betuket, az 'X' jelzi a veget \n\n");


    while(b != 'X'){
    scanf("%c",&b);

    if (b ==konstans){
    szamlalo++;

    }
    }

    printf("\n A betuk szama: %d\n",szamlalo);

    return 0;
    }

    Probaltam volna gets(b); a scanf("%c",&b); helyett,de ez a hiba jon ki:

    Compiling...
    yt.cpp
    D:\VB6\yt\yt.cpp(17) : error C2664: 'gets' : cannot convert parameter 1 from 'char' to 'char *'
    Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
    Error executing cl.exe.

    yt.obj - 1 error(s), 0 warning(s)

    VB 6.0 hasznalok

    [ Szerkesztve ]

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