Verfügbare Informationen zu "IT Hausaufgaben"
Qualität des Beitrags: Beteiligte Poster: scotter Forum: ICQ SUCKS Forenbeschreibung: Hier könnt ihr alles gegen ICQ Posten und nehmt die Ränge nicht zu ernst! ;-) aus dem Unterforum: Schule Antworten: 4 Forum gestartet am: Dienstag 09.05.2006 Sprache: deutsch Link zum Originaltopic: IT Hausaufgaben Letzte Antwort: vor 16 Jahren, 16 Tagen, 4 Stunden, 59 Minuten
Alle Beiträge und Antworten zu "IT Hausaufgaben"
Re: IT Hausaufgaben
scotter - 10.04.2008, 22:03IT Hausaufgaben
BMI
Code: #include <stdio.h>
float fEingabeGewicht(void)
{
float fGewicht = 0;
printf("Bitte geben sie ihr Gewicht in Kilogramm one:\n");
scanf("%f", &fGewicht);
printf("\n");
return fGewicht;
}
float fEingabeGroesse(void)
{
float fGroesse = 0;
printf("Bitte geben sie ihre Koerpergroesse in Meter one:\n");
scanf("%f", &fGroesse);
printf("\n");
return fGroesse;
}
float fbmi(float fGroesse, float fGewicht)
{
float fGroesse2 = 0, fBMI = 0;
fGroesse2 = (fGroesse * fGroesse);
fBMI = (fGewicht/fGroesse2);
printf("Ihre quaddriete Groesse ist %f\n\n",fGroesse2);
return fBMI;
}
void fAusgabe(float fBMI)
{
printf("Ihr BMI ist %f\n\n",fBMI);
if (fBMI < 15)
printf("Sie sind Magersuechtig");
if ((15 < fBMI) && (fBMI < 19))
printf("Sie sind Untergewichtig");
if ((19 < fBMI) && (fBMI < 25))
printf("Sie sind Normalgewichtig");
if ((25 < fBMI) && (fBMI < 30))
printf("Sie sind Uebergewichtig");
if ((30 < fBMI) && (fBMI < 40))
printf("Sie sind Fettsuechtig");
if (40 < fBMI)
printf("Sie sind extrem Fettsuechtig");
printf("\n\n");
}
int main ()
{
float fGroesse = 0, fGewicht = 0, fBMI = 0;
fGroesse = fEingabeGroesse();
fGewicht = fEingabeGewicht();
fBMI = fbmi(fGroesse, fGewicht);
fAusgabe(fBMI);
return 0;
}
Re: IT Hausaufgaben
scotter - 10.04.2008, 22:04
Quersumme Teiler
Code:
#include <stdio.h>
void Teiler()
{
int iZahl = 0, i = 2, iArray[1000] = {0}, z = 0;
printf("\n\nBitte geben Sie eine natuerliche Zahl one!\n\n");
scanf("%i", &iZahl);
printf("\nDie Zahl %i hat folgende Teiler: \n\n", iZahl);
for(i = 2; i < iZahl; i++)
{
if(iZahl % i == 0)
{
iArray[z] = i;
printf("| %i |", iArray[z]);
z++;
}
}
if(iArray[0] == 0)
printf("Die Zahl %i ist eine Primzahl", iZahl);
printf("\n");
}
void Quersumme()
{char szstring[1000];
char cTemp;
int i = 0, iSum = 0, iTemp2 = 0;
printf("\nBitte geben Sie eine natuerliche Zahl one!\n\n");
gets(szstring);
do
{
cTemp = szstring[i++];
iTemp2 = cTemp - 48;
if(cTemp == '\0')
break;
iSum += iTemp2;
}
while(i >= 0);
printf("\nDie Quersumme von %s ist %i\n", szstring, iSum);
}
int main(void)
{
int iAuswahl = 0;
char cBeenden = 'a';
do
{
printf("Druecken Sie\n");
printf("(1) zur Bestimmung der Quersumme einer Zahl\n");
printf("(2) zur Bestimmung der Teiler einer Zahl\n");
iAuswahl = getch();
switch(iAuswahl)
{
case('1'):
Quersumme();
break;
case('2'):
Teiler();
break;
default:
printf("Bitte machen Sie eine gueltige Eingabe!\n\n");
break;
}
printf("\nZum Beenden des Programmes b druecken!\n\n\n");
cBeenden = getch();
if (cBeenden == 'b')
return 0;
}
while(cBeenden != 'b');
return 0;
} [/quote]
Re: IT Hausaufgaben
scotter - 10.04.2008, 22:05
Verschlüsseln
Zitat: #include <stdio.h>
#include <string.h>
//Bestimmung der Stringlaenge
int fStringlaenge (char *szString)
{
int i;
i = 0;
while (szString[i] != 0)
{
i++;
}
return i;
}
void fVerdrehen(char *szstring, int l)
{
char Temp; int i = 0;
while(i < (l/2))
{
Temp = szstring[i];
szstring[i] = szstring[l-i-1];
szstring[l-i-1] = Temp;
i++;
}
}
//Stringüberprüfung
int fStringpruefung (char *szString)
{ int iZeichen, iK;
iZeichen = 0; iK =0;
while ((iZeichen = szString[iK]) !='\0')
{
if (iZeichen >= 48 && iZeichen <=122) {return 1;}
else
{return 0;}
iK++;
}
}
//String Einlesung
void fEinlesenString(char *szString)
{
printf("Zum Starten Enter druecken: \n" );
gets(szString);
system("cls");
printf("Geben Sie den Text one: \n" );
gets(szString);
printf("Der Text lautet: %s\n", szString);
}
//Ausgabe des Stringes
void fAusgabe(char *szstring, char cAuswahl)
{
if (cAuswahl == 49)
printf("Der verschluesselte Text lautet: %s\n\n", szstring);
if (cAuswahl == 50)
printf("Der entschluesselte Text lautet: %s\n\n", szstring);
}
//Verschlüsseln
int fVerschluesseln(char *szstring, int z)
{int i= 0;
while (szstring[i] !='\0')
{
szstring[i] += z;
i++;
}
return 0;
}
//Entschlüsseln
void fEntschluesseln(char *szstring, int z)
{int i = 0;
while ((szstring[i]) !='\0')
{
szstring[i] -= z;
i++;
}
}
void Verdrehen(char *szstring, int l)
{char Temp;
int i = 0;
while(i < (l/2))
{
Temp = szstring[i];
szstring[i] = szstring[l-i-1];
szstring[l-i-1] = Temp;
i++;
}
}
int main (void)
{
char szString[1000];
int iLaenge, iK = 0, iZeichen = 0, i = 0 , iCheck = 0, iAlternativlaenge = 0, iz = 0, l = 0;
char cAuswahl = '\0', cBeenden = 'a', cX = 0;
do
{
//Einlesen des Strings und Bestimmung der Stringlänge
fEinlesenString(szString);
l = fStringlaenge(szString);
printf("Anzahl der Buchtstaben: %i\n", l);
// Einlesen des Schluessels
printf("\nBitte geben Sie den Schluessel one: ");
scanf(" %i", &iz);
printf("Ueberpruefung des Schluessels: ");
if( iz <= 0)
{
printf("Der Schluessel grösser Null sein!");
return 0;
}
else if (iz <= (255-122))
{
printf("Schluessel wurde Akzeptiert");
}
else
{
printf("Ihr Schluessel ist zu lang!");
printf("\nDie maximale Laenge betraegt %i", 255-122);
return 0;
}
// Verschluesselung/Entschluesselung
printf("\nWas moechten Sie tun?\n\n");
printf("\n(1) Verschluesseln");
printf("\n(2) Entschluesseln\n\n");
printf("\nIhre Eingabe: ");
scanf(" %c", &cAuswahl);
switch(cAuswahl)
{
case ('1'):
//Überprüfung auf unzulässige Zeichen
iCheck = fStringpruefung(szString);
// printf("%i", iCheck);
if (iCheck != 1)
{
printf("Unzulaessiges Zeichen entdeckt! Programm wird beendet!\n");
return 0;
}
else
{
printf("Keine ungueltigen Zeichen gefunden!\n");
}
//Verdrehen
fVerdrehen(szString, l);
//Verschlüsseln
fVerschluesseln(szString, iz);
//Ausgabe
fAusgabe(szString, cAuswahl);
break;
case ('2'):
//Entschlüsseln
fEntschluesseln(szString, iz);
//Verdrehen
fVerdrehen(szString, l);
//Ausgabe
fAusgabe(szString, cAuswahl);
break;
default:
printf("Diese Auswahl ist nicht moeglich!");
return 0;
break;
}
// Ausgabe
printf("Zum Beenden des Programmes b druecken!\n\n\n");
cBeenden = getch();
if (cBeenden == 'b')
return 0;
}
while(cBeenden != 'b');
return 0;
}
Re: IT Hausaufgaben
scotter - 10.04.2008, 22:05
Schlüsselwörter Erkennung
Zitat: #include <stdio.h>
#include <string.h>
#define LENGTH 80
#define _NOP 99
int checkSchluessel(char *array[], char *line, int dim)
{
int s;
for(s=0; s < dim; s++) {
// Auf "exit" überprüfen
if(strncmp(line, array[s], 4) == 0)
return s;
// Auf "set, add, sub, mul, div" überprüfen
else if(strncmp(line, array[s], 3) == 0)
return s;
}
// if kein Keyword => NOP
return 1000;
}
int StringLaenge(char* szString)
{
int i = 0, l = 0;
while (szString[i] != 0)
{
i++;
}
l = i -1;
return l;
}
char Verkürzer (char* szString)
{
int i = 0, j = 0;
//gets(szString);
//printf("%s\n\n", Aeins);
for(i=0; i<LENGTH; i++)
{szString[i] = szString[i+1];}
//printf("%s\n\n", szString);
return szString;
}
int main (void){
typedef enum {EXIT, SET, ADD, SUB, MUL, DIV, NOP=_NOP} KEY;
char szTempstr[LENGTH];
char *AszSchluesselWoerter[] = {"exit", "set", "add", "sub", "mul", "div"};
int dim = 6, i = 0,j = 0, l = 0, k = 1, x = 0;
KEY input = EXIT;
l = StringLaenge (szTempstr);
do
{
printf("String eingeben\n\n");
k=1; x=0;
gets(szTempstr);
for (j=0;j<l;j++)
{
input = (KEY)checkSchluessel(AszSchluesselWoerter, szTempstr, dim);
Verkürzer(szTempstr);
//printf("%i",x);
switch(input)
{
case EXIT: printf("\nExit Program\n\n");
break;
case SET: if (x == 0) {printf("Das Schluesselwort %s befindet sich am Anfang\n\n", AszSchluesselWoerter[1]);k++; }
else {printf("Das Schluesselwort %s befindet sich an %iter Stelle\n\n", AszSchluesselWoerter[1],k);k++;}
break;
case ADD: if (x == 0) {printf("Das Schluesselwort %s befindet sich am Anfang\n\n", AszSchluesselWoerter[2]);k++; }
else {printf("Das Schluesselwort %s befindet sich an %iter Stelle\n\n", AszSchluesselWoerter[2],k);k++;}
break;
case SUB: if (x == 0) {printf("Das Schluesselwort %s befindet sich am Anfang\n\n", AszSchluesselWoerter[3]);k++; }
else {printf("Das Schluesselwort %s befindet sich an %iter Stelle\n\n", AszSchluesselWoerter[3],k);k++;}
break;
case MUL: if (x == 0) {printf("Das Schluesselwort %s befindet sich am Anfang\n\n", AszSchluesselWoerter[4]);k++; }
else {printf("Das Schluesselwort %s befindet sich an %iter Stelle\n\n", AszSchluesselWoerter[4],k);k++;}
break;
case DIV: if (x == 0) {printf("Das Schluesselwort %s befindet sich am Anfang\n\n", AszSchluesselWoerter[5]);k++; }
else {printf("Das Schluesselwort %s befindet sich an %iter Stelle\n\n", AszSchluesselWoerter[5],k);k++;}
break;
default: x++; //printf("Nichts erkannt\n\n");
break;
} }
}
while(input != EXIT);
}
Mit folgendem Code, können Sie den Beitrag ganz bequem auf ihrer Homepage verlinken
Weitere Beiträge aus dem Forum ICQ SUCKS
Ähnliche Beiträge wie "IT Hausaufgaben"
Termine - sandra (Montag 05.01.2009)
Michelle Ang in No.2 - Jebrill (Dienstag 29.05.2007)
Reitstunde für Michelle auf Memory - lipizzaner (Samstag 05.08.2006)
Melina vs. Candice Michelle - Batista (Montag 23.10.2006)
Candice Michelle Banner? - Candice Michelle (Dienstag 07.02.2006)
Michelle's Tiere - sandra (Sonntag 17.09.2006)
Michelle Trachtenberg - starbuck77 (Donnerstag 12.07.2007)
Michelle Rodriguez - caitlin (Sonntag 18.02.2007)
Raven, Michelle - Eine unheilvolle Begegnung - Voltaire (Samstag 01.12.2007)
Werwolf [nVs] Death Michelle - Schnarchnase (Samstag 25.02.2006)