Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di abbax
    Registrato dal
    Feb 2009
    Messaggi
    227

    [c]cosa fanno questi programmi

    Ragazzi sono alle prime armi ma a breve ho l'esame di programmazione e ci capisco poco... cosa fa questo programma?

    #include <stdio.h>

    int func (void);

    main ( )
    {
    int n;
    int count=0;
    int sum=0;
    float avg;

    printf (“Digita il testo\n”);
    while ((n=func()) > 0)
    {
    sum = n;
    count;
    }
    avg = (float)sum/count;
    printf (“... ... ... %5.2f ”, avg);
    }

    int func (void)
    {
    char line[80];
    int count=0;

    while ((line[count] = getchar ( )) != ‘\n’)
    count;
    return count;
    }
    cosa scrivereste nella printf per descrivere avg? dove ci sono i puntolini...

    E questo che fa?
    #include <stdio.h>
    #define MAXL 100
    #define RET '\n'
    #define NULLO '\0'

    char line [MAXL], maxline [MAXL];

    int func1 (int limite)
    {
    int c,i;

    i=0;
    c=getchar();
    while ((i<limite) && (c!=EOF) && (c!=RET))
    {
    line[i]=c;
    c=getchar();
    i;
    }
    if (c==RET)
    {
    line[i]=RET; i++;
    }
    line[i]= NULLO;
    return i;
    }

    int func2( )
    {
    int i;

    i=0;
    while (line[i]!=NULLO)
    {
    maxline[i]=line[i]; i;
    }
    maxline [i]=NULLO;
    return i;
    }

    main ( )
    {
    int lin, max;

    max=0;
    lin= func1 (MAXL);
    while (lin>0)
    {
    if (lin>max) max=func2( );
    lin = func1 (MAXL);
    }
    if (max>0) printf("%s\n", maxline);
    }

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480

    Re: [c]cosa fanno questi programmi

    Originariamente inviato da abbax
    Ragazzi sono alle prime armi ma a breve ho l'esame di programmazione e ci capisco poco...
    Brutta faccenda perche' quei programmini sono elementari ...

    cosa fa questo programma? ...
    ... il numero medio di lettere per riga e' ...

    E questo che fa?
    Visualizza la stringa piu' lunga tra quelle inserite ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.