2011-05-19 4 views
-5
void main (void) 
{ 
    char name [2] [30], number [2] [10]; 
    char << "Please type your first name, a blank, and last name) << endl; 
    cin >> name; 
    cout << "Name=" <<name << endl; 
    cout << "Please type a number, press the return key, and another number << endl; 
    cin >> number [0] >> endl; 
    cout << number << endl; 
} 
+3

je trouve l'erreur: 'void main (void)' –

+2

Ceci est l'exemple classique de la nouvelle définition "trop ​​localisé": il est peu probable que cette question puisse aider les futurs visiteurs; il n'est pertinent que pour une petite zone géographique, un moment spécifique ou une situation extraordinairement étroite qui n'est généralement pas applicable à l'audience mondiale d'Internet. – paxdiablo

+0

Et certaines personnes se soucient encore d'y répondre? :-) –

Répondre

5

Trop de mentionner, mais nous ne sommes pas ici pour agir comme un service de devoirs. Examinez la sortie de votre compilateur les attaquer ensuite un à la fois:


qq.cpp:4:13: warning: missing terminating " character 
qq.cpp:4: error: missing terminating " character 
qq.cpp:7:13: warning: missing terminating " character 
qq.cpp:7: error: missing terminating " character 
qq.cpp:1: error: ‘::main’ must return ‘int’ 
qq.cpp: In function ‘int main()’: 
qq.cpp:4: error: expected unqualified-id before ‘<<’ token 
qq.cpp:6: error: ‘cout’ was not declared in this scope 
qq.cpp:6: error: ‘endl’ was not declared in this scope 
qq.cpp:8: error: ‘cin’ was not declared in this scope 

Au strict minimum:

  • Aucune clause using ou std:: préfixes.
  • char n'est pas un flux.
  • Pas de guillemets fermants sur certains des littéraux de chaîne.
1

Il y a une parenthèse au lieu d'une double guillemet à la fin de "Please type your first name, a blank, and last name)

+0

Trop de choses à se plaindre, peut-être. – Phonon

1

Vous ne finissez pas la chaîne avec "comme dans

char << "Please type your first name, a blank, and last name) << endl; 

et

cout << "Please type a number, press the return key, and another number << endl; 

il devrait être:

int main (void) 
{ 
char name [2] [30], number [2] [10]; 
char << "Please type your first name, a blank, and last name)" << endl; 
cin >> name; 
cout << "Name=" <<name << endl; 
cout << "Please type a number, press the return key, and another number" << endl; 
cin >> number [0] >> endl; 
cout << number << endl; 
return 0; 
} 
1
char << "Please type your first name, a blank, and last name) << endl; 

et

cout << "Please type a number, press the return key, and another number << endl; 

sont deux extrémités manquantes des guillemets doubles

char << "Please type your first name, a blank, and last name)" << endl; 
cout << "Please type a number, press the return key, and another number" << endl 
+0

Ce premier peut avoir quelque chose de faux _else_ :-) Astuce, 'char' est un mot-clé. – paxdiablo

Questions connexes