Ciao raga mi potete aiutare a risolvere questo problema?
ho creato un piccolo programma, come inizio, xò nn riesco a capire cosa sbaglio, l'errore sta dove risp. "ok ricapitoliamo....... di anni 40, ma anzicchè il 40 mi esce un numeraccio, xkè??? Help pls!!!
#include <stdlib.h>
#include <stdio.h>
#include <ctype.h>
#define MAXSTRING 100
int main(void)
{
char c, name[MAXSTRING];
int i, x, sum = 0;
printf("\n\nHi!! Come ti kiami? ");
for (i = 0; (c = getchar()) !='\n'; ++i) {
name[i] = c;
if (isalpha(c))
sum += c;
}
name[i] = '\0';
printf("\nQuanti anni hai? ");
scanf("\n%d", &x);
if (x < 30)
{
printf("\n\n\n%s\n\n", " Ahahah, Come no!!! ");
}
else if (x >= 32)
{
printf("%s\n%s\n%d\n\n", "ok, ricapitoliamo:",
"Danilo Caracciolo nato a Lecce, di anni",
"40");
}
system("pause");
return 0;
}
Tnx Peppe...
Ps: entropic666 nn ti dispiace se l'ho postato anche in public, vero?