Forum
Tipps
News
Menu-Icon

2 woerter aus einem vektor ausgeben

Hallo.
ich versuche einen beliebien text in einem vektor zu speichern. wenn ich eine zahl oder ein sonderzeichen eingebe soll als worttrenner zu verstehen sein. dann wollte ich das alphabetische erste und das letzte wort auszugeben. beispiel:
eingabe: affe44hund9"Zaun\0
ausgabe: alphabetisch erste wort: affe
alphabetisch letzte wort: Zaun
hier mein bisheriges ergebnis:

#include <stdio.h>
#include <string.h>
#include <ctype.h>
#define FELDER 256

void ausgeben(char cvekt[],int ianz);
void alpha(char cvekt[],int ianz);

main(){
char cvektor[FELDER],*cs;
int i,ianz,ibuch;

printf("Bitte geben Sie nun einen Text ein:\n"); /* Eingabeaufforderung */
fflush(stdin); /* Eingebestrom loeschen */
fgets(cvektor,FELDER,stdin); /* liest alles ein */
ianz=strlen(cvektor); /* anzahl der vektorelemente */
ausgeben(cvektor,ianz); /* aufrufen der funktion ausgeben */
alpha(cvektor,ianz); /* aufrufen der funktion alpha */
}

void ausgeben(char cvekt[],int ianz){
int ibuch,i;
char *czeiger;

czeiger=cvekt;
ibuch=isalpha(*czeiger); /* ungleich null, wenn nur buchstaben */
i=0;
printf("\nAusgabe:\n");
while(i<ianz){

while(ibuch!=0){
printf("%c",*czeiger);
czeiger++;
i++;
ibuch=isalpha(*czeiger);
}
while(ibuch==0){
czeiger++;
i++;
ibuch=isalpha(*czeiger);
}
printf("\n");
}
}

void alpha(char cvekt[],int ianz){

/* ab hier weiss ich nicht weiter */
}

« taschenrechner programmSuche Programmierer »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Eingabefelder
Als Eingabefelder werden in einem Programm oder in Online-Formularen die Stellen bezeichnet, an denen Informationen eingetippt werden können. Die Beschriftung neben ...

Hypertext
Hypertext ( zu Deutsch: Übertext) ein ein von dem Informatiker Theodore L. Nelson in den sechziger Jahren geprägter Begriff für Text, der dreidimensional g...

Textur
Unter einer Textur versteht man eine Oberflächenstrukur, die ein bestimmtes Material simuliert, wie Holz, Tapete oder Metall. Bei der 3D-Computeranimation bezeichnet...