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

  • cellpeti

    veterán

    Na megy a dolog!

    Itt a kód,de nem hiszem,hogy jó! Vagy nem is jól álltam neki???

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

    #define MAX 50

    int getline(char s[],int lim)
    {
    int c,i;
    for(i=0;i<lim&&(c=getchar())!=EOF&&c!='\n';++i)s[i]=c;
    s[i]='\0';
    while(c!=EOF&&c!='\n')c=getchar();
    return(i);
    }

    int egesze(char s[]){
    int i=0, kezd;
    while (s[i]==' ' || s[i]=='\n' || s[i]=='\t')++i;
    if(s[i]=='+' || s[i]=='-')++i;
    kezd=i;
    while(s[i]>='0' && s[i]<='9')++i;
    if(i==kezd || s[i]!=' ' && s[i]!='\t' && s[i]!='\n' && s [i]!=0) return 0;
    else return 1;}

    void main(void){
    char nev[MAX+1];
    char szam[MAX+1];
    float tav;
    int d,i,c;

    printf("Kerem a nevezok szamat: ");
    for(i=0;i<szam;i++){
    getline(szam,MAX);
    if (!egesze(szam)) printf("Akkor nem szamot adott meg!\n");
    else printf("Helyes megadás!\n");
    nevez=atoi(szam); }

    do{

    printf("Kerem a %d. versenyző nevét!\n",nevez);
    getline(nev,MAX);
    for(i=0;i<nev;i++)
    if(islower(szam[0])) printf("Nem kezdodhet kisbetüvel!\n");
    if(islower(szam)) printf("Csak kisbetű lehet a névbe!\n");
    if(isupper(szam[0])) printf("Jó! Csak nagybetűvel kezdődhet!\n");
    if(isalpha(szam)) printf("Nem lehet benne szam!\n");



    }while





    }

    [ Szerkesztve ]

    Tigris, tigris, csóvafény...

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