Ciao a tutti, ho un problema riguardo alcuni programmi in C.
Quando avvio i seguenti programmi il file .exe mi da una schermata completamente nera e non mi fa fare nulla. Premetto che i seguenti programmi sono presi dal libro dal quale sto studiando.
Codice PHP:
#include <stdio.h>
/* Conta i caratteri; prima versione */
main()
{
long nc;
nc=0;
while (getchar() !=EOF)
++nc;
printf("%ld\n", nc);
}
Codice PHP:
#include <stdio.h>
#define IN 1 /* all'interno di una parola*/
#define OUT 0 /*all'esterno di una parola*/
/* conta linee, parole e caratteri in input */
main()
{
int c, nl, nw, nc, state;
state=OUT;
nl=nw=nc=0;
while (c=getchar() != EOF)
{
++nc;
if (c=='\n')
++nl;
if (c==' ' || c=='\n' || c=='\t')
state=OUT;
else if (state=OUT)
{
state=IN;
++nw;
}
}
printf("%d %d %d\n", nl, nw, nc);
}
Immagine.png