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.

InformationsquelleAutor neonano | 2014-01-16