Ciao a tutti sono sempre io![]()
![]()
, questa volta durante la scrittura di un programma mi sono imbattuto in una cosa curiosa, anzicchè stampare il nome ricevuto come input mi stampa una "F"... come mai??
![]()
Non sto riuscendo a trovare l'errore, anche se sicuramente banale..
spero lo troviate voi..
#include <stdlib.h>
#include <stdio.h>
#include <ctype.h>
#define MAXSTRING 100
int main(void)
{
char c, name[MAXSTRING];
int i, sum = 0;
printf(" Hi!!, What's your name?\n\n");
for (i = 0; (c = getchar()) != '\n'; ++i);
{
name[i] = c;
if (isalpha(c))
sum += c;
}
name[i] = '\0';
printf("\n%s%s\n\n", "Nice to meet you ", name);
system("pause");
return 0;
}
Tnx...
Peppe...