La Syntaxe de l'Expression de l'erreur dans TurboC++
Je veux compiler et exécuter ce dans TurboC++, je reçois l'Expression d'erreur de Syntaxe à la ligne
else if(texte[i]==' '))
J'ai aussi essayé dans codeblocks avec des changements mineurs, mais il est revenu "comptage - Debug" uses an invalid compiler. Probablement la toolchain chemin dans les options du compilateur n'est pas configuré correctement?! Sauter...
Rien à faire.
De toute façon mon objectif principal est de le faire fonctionner dans turboc++
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<ctype.h>
void main()
{
clrscr();
int nu,nl,nd,nb,ns;
char text[100];
nu=nl=nd=nb=ns=0;
cout<<"enter a line of text\n";
cin>>text;
for(int i=0;text[i]!='#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<ctype.h>
void main()
{
clrscr();
int nu,nl,nd,nb,ns;
char text[100];
nu=nl=nd=nb=ns=0;
cout<<"enter a line of text\n";
cin>>text;
for(int i=0;text[i]!='\0';i++)
{
if(isupper(text[i]))
nu++;
else if(islower(text[i]))
nl++;
else if(isdigit(text[i]))
nd++;
else if(text[i]==' '))
nb++;
else
ns++;
cout<<"total number of uppercase alphabets="<< nu << ".\n";
cout<<"total number of lowercase alphabets="<< nl << ".\n";
cout<<"total number of digits="<< nd << ".\n";
cout<<"total number of blank spaces="<< nb << ".\n";
cout<<"total number of other symbols="<< ns << ".\n";
getch();
}
';i++)
{
if(isupper(text[i]))
nu++;
else if(islower(text[i]))
nl++;
else if(isdigit(text[i]))
nd++;
else if(text[i]==' '))
nb++;
else
ns++;
cout<<"total number of uppercase alphabets="<< nu << ".\n";
cout<<"total number of lowercase alphabets="<< nl << ".\n";
cout<<"total number of digits="<< nd << ".\n";
cout<<"total number of blank spaces="<< nb << ".\n";
cout<<"total number of other symbols="<< ns << ".\n";
getch();
}
- Il y a trop )
- Je recommande le brossage sur la façon de formater votre code, et il serait également utile d'utiliser un IDE qui sera facilement match d'ouverture/fermeture des accolades/parens/etc.
- ya que c'était une bête erreur, mais pourquoi ai-je reçu les réponses de mal quand je saisir du texte avec des chiffres et des lettres...
- maintenant compilé et court..!!! mais je n'obtiens pas de réponses correctes....son juste de donner minuscules de l'alphabet 1 peu importe ce que je tape.... et lorsque j'appuie sur entrée il ne marche pas fermer la fenêtre, mais encore donne repeadtedly.
- "mais pourquoi ai-je reçu les réponses de mal quand je saisir du texte avec des chiffres et des lettres..." Modifier soit de cette question, ou encore mieux, demandez-en un nouveau pour cette.
- Une expression de l'erreur de syntaxe est ce que c'est, une expression de l'erreur de syntaxe. Vérifiez votre syntaxe
- J'ai annulé votre question à celui d'origine. Ce n'est pas une bonne idée de changer complètement le sens de votre question lors d'une réponse a déjà été posté le résoudre. Il rend le message illisible parce que la réponse ne correspond plus à la question. Au lieu de cela, post le nouveau problème comme une question nouvelle.
- TurboC++ est plus près de 24 ans, pas conforme aux normes par un tronçon et est insuffisante pour l'apprentissage de C++. Pensez à mettre à jour vers un nouveau compilateur, sauf si vous avez de l'utiliser pour l'école dans ce cas, vous devriez demander un remboursement.
- Je voulais courir dans TurboC++ lui-même, car j'ai besoin de le montrer à exécuter à un étudiant de l'école, où ils turboc++ seulement...
- ayant aujourd'hui une bonne compilateurs pour gratuit, et de la bonne IDE de trop, quel est l'intérêt pour une école en utilisant par exemple un dinosaure comme TurboC++?
- De quoi tu parles, de 24 ans? Tu exagères! Je me souviens de l'achat de "Apprendre TurboC++" logiciel lorsque j'étais à l'école, et c'était seulement il y a 21 ans, 22 tops! ...non, attendez...je l'ai acheté utilisés.
Vous devez vous connecter pour publier un commentaire.
Vous avez une parenthèse fermante ici
Eh bien, j'ai trouvé la solution à tous les problèmes de la mauvaise réponse étant venue à plusieurs reprises et d'autres erreurs dans le code..voici le code final..!!
Votre boucle for manque une accolade fermante.