Zum Inhalt springen

Verständnis Probleme


gos_666

Empfohlene Beiträge

Hallo, bin neu hier wie man sieht. Falls ich hier unglücklicherweise schon einen Fehler gemacht habe und im falschen Thread schreibe bzw DOppelposte bitte verschieben;)

Also folgendes Problem hab grundlegende Probleme mit Funktionsuebergaben hab hier und ueber ganz google schon BErichte Tutorials etc gelesen, aber werde nicht schlauer. DEsweiteren habe ich das Problem ein Array in 2 bzw 3d auszugeben. Mein größtes Problem ist aber grade dieser Coder, das Programm funktioniert soweit, aber es stürzt trotdem ab. Vielleicht hat ja mal jemand ne Sekunde danke :)

#include<stdio.h>

#include <string.h>

char string(char str[]){

char i;

int k;

printf("%s\n",str);

printf("Wars das selbe Wort?Willste Buchstaben nun tauschen?\n");

scanf("%s",&i);

if(i=='y'){

for(k=0; str[k] != '\0'; k++){

}

printf("%d",k);

}

return 0;

}

//--------------------------------------------------------------------------------------

int main (void){

char str[100];

char a;

char copy;

printf("Buchstaben tauschen?[y]or[n]");

scanf("%s",&a);

if(a=='y'){

printf("Wort eingeben\n");

scanf("%s",&str[0]);

copy=string(str);

}

else{

printf("Enter fuer Ende!\n");}

return 0;

}

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ja zum Beispiel, wenn ich eine Funktion habe die aufgerufen wird. Sagen wir ich hab ne Funktion die vergleicht. Quasi in main 2 werte einlesen funktion aufrufen und dann soll die funktion größten wert an hauptfunktion zurueckgeben.

waere das in etwa so

vergleichen(wert1,wert2) für den aufruf

und in der funktion

int vergleichen(int max)

wert1>wert2

return wert1;

mal grob umrissen?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Nein, denn Du deklarierst hier eine Funktion mit nur einem Parameter, möchtest aber mit 2 Parametern aufrufen.

Eine Vergleichsfunktion für zwei Integer-Werte bei gewünschtem Aufruf sähe folgendermaßen aus:

int vergleichen(int wert1, int wert2)

{

	if (wert1 >= wert2)

		return wert1;

	else

		return wert2;

}

Wobei es aber natürlich schöner wäre, wenn der Funktionsname mehr Aufschluss über die eigentliche Funktionsweise geben würde.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...