003
10.03.2005, 17:31 Uhr
~pat
Gast
|
hier mein quelltext: was ist falsch
C++: |
#include <stdio.h> #include <conio.h>
#define MAX 50
int einlesen(char feld[], char feld1[], char folge[]);
int main (void){
char weiter='j'; char feld[MAX]; char feld1[MAX]; char folge[MAX];
do{
einlesen(feld, feld1, folge);
printf("Nochmal(j/n)?\n"); weiter=getch();
}
while((weiter=='j')||(weiter=='J'));
return 0;
}
int einlesen(char feld[], char feld1[], char folge[]){
int check=0, i=0, anz=0, j=0, k=0, x=0;
printf("Wie viele verschiedene Zeichen sollen ausgegeben werden: "); fflush(stdin); check=scanf("%d", &anz); if(check!=1){ fprintf(stderr, "Fehler bei der Eingabe"); }
printf("1.Zeichenfolge: "); fflush(stdin); gets(feld);
for(x=0;x<MAX;x++){
if(feld[i]==feld1[j]){
folge[k]=feld[i];
j++;
}
else if(feld[i]==feld[j]){
folge[k]=folge[i];
i++;
}
else{ folge[k]=feld[j];
k++;
}
j++;
}
folge[anz]='\0';
puts(folge);
return 0;
}
|
Mfg. xy
Bearbeitung von Pablo: |
Benutze CPP Tags alleine
|
Dieser Post wurde am 10.03.2005 um 18:31 Uhr von Pablo editiert. |