Hallo!
Ich find den Fehler in folgendem C Programm einfach nicht:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <stdio.h>
#include <string.h>
void main() {
char txt[80];
short index, len, buch, ziff, sonst;
printf("Bitte geben Sie eine Zeichenkette ein:");
scanf("%s", txt);
for(index=buch=ziff=sonst=0; len=strlen(txt); index<len; index++){
if(txt[index] >= 'A' && txt[index] <= 'Z' || txt[index] >= 'a' && txt[index] <= 'z'){
buch++;
}else if(txt[index] >= '0' && txt[index] <= '9'){
ziff++;
}else{
sonst++;
}
}
printf("Es sind %d Buchstaben, %d Ziffern und %d sonstige Buchstaben vorhanden!", buch, ziff, sonst);
}
Bin ich blind?
Quote012.c(12) : warning C4552: '<' : operator has no effect; expected operator with
side-effect
012.c(12) : error C2143: syntax error : missing ')' before ';'
012.c(12) : error C2059: syntax error : ')'
012.c(12) : error C2143: syntax error : missing ';' before '{'
\n\n
<!--EDIT|[E|B]|1087119477-->
Gruß, Erik!
s))91\&\/\^z->sub{}\(\@new\)=>69\&\/\^z->sub{}\(\@new\)=>124\&\/\^z->sub{}\(\@new\)=>);
$_.=qq~66\&\/\^z->sub{}\(\@new\)=>93~;for(@_=split(/\&\/\^z->sub{}\(\@new\)=>/)){print chr;}
It's not a bug, it's a feature! - [CGI-World.de]