22. maj 2009 - 01:16
Der er
7 kommentarer og 1 løsning
Fejl i C program...
Hva faen mangler der i det her program så det skriver det indtastede navm ud samt en besked..??? #include <stdio.h> int main() { char cName = 0; printf("\nEnter your name: "); scanf("%c", &cName); printf("%c, you have a message on your pc"); }
Annonceindlæg fra Infor
Prøv: #include <stdio.h> int main() { char cName[100]; printf("Enter your name: "); scanf("%s", cName); printf("%s, you have a message on your pc\n", cName); return 0; }
En char er kun et enkelt bogstav så du skal have et array for at kunne gemme et helt navn.
#1 hvad er et array??? Hvorfor har du i linie 5, [100]...??? Jeg synes ikke jeg har lært det endnu og det er opgaver som følger op på det enkelte kapitel, måske jeg har overset noget..*s*
char cName[100]; betyder at cName er et array med 100 elementer d.v.s. at der er plads til 100 bogstaver fremfor kun til et enkelt bogstav.
#4 Okay så forstår jeg....Tusind tak....... Hvis jeg nu også ville ha efternavn med hvordan lyder linien så????
Prøv med: char firstName[100]; char lastName[100]; printf("Enter your name: "); scanf("%s %s", firstName, lastName);
Kanont det virker, har lige skrevet det ind og compilet det... Takker....
Kurser inden for grundlæggende programmering