Zum Inhalt springen

capitanx

Mitglieder
  • Gesamte Inhalte

    374
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von capitanx

  1. Moin, Ich kann dazu nur eins sagen: E.A. Nein Danke!! Tut mir leid aber Spiele von EA reizen mich überhaupt nicht!!! Vorallem wenn ich C&C4 sehe *würg* Aber dass man den eigenen Rechner net mitbringen muss ist eigentlich keine schlechte Sache!
  2. Moin, grundsätzlich gibt es keine Unterschiede zwischen einem Pin423 und einem Pin478er PentiumIV (außer das die DIE beim 478er kleiner ist und er halt mehr PINS hat). Viel wichtiger ist hingegen, dass ein Mainboard mit 478 Pins für die Zukunft gerüstet ist, da der PIV nachfolger ("Northwood") auch 478 Pins haben wird und Intel jetzt schon mal eine Infastruktur für ihn aufbauen will. . Also wenn du jetzt einen PIV kaufen wills hohl dir auf jeden fall einen mit 478 Pins . So weit ich weiß gibt es die 423er nur bis 1,7 GHz, und die (neueren) 478er von 1,5 bis 2,0 GHz :cool: ! Mfg CapitanX
  3. Hey, hier ist die Lösung für dein Problem Public Sub Zeilen_einfuegen() For x = 1 To 3 'Tabelle1 bis Tabelle3 für Tabelle 10 To 10 einfügen Sheets(x).Select 'Tabelle Anwählen Rows("1:1").Select 'Erste Spalte makieren Selection.Insert Shift:=xlDown 'Zellen einfügen Next x End Sub Anders als in C oder so muss man in VB in einer Zählschleife die Variablen nicht definieren. Falls du doch mal ne Variable definieren wisst das geht so: Dim Name_der_Variable As Integer definiert eine Integervariable So then have fun while coding! CapitanX
  4. Hey Coder, ich hab na nochn Problem, das andere hat sich mitlerweile erledigt aber dafür ist dies umso wichtiger: Wenn ich ne *.VBS Datei schreibe um sie mit dem Scripting Host auszuführen kann man ja mit dem Befehl: SK Tastendrücke senden. SK "%" steht dabei für "ALT" und SK "^" für "STRG". Weiß jemand welches kürzel für Shift :confused: steht? THX4HELP
  5. Hi Leute, ich hab da ein Problem :confused: . Und zwar gibt es da eine (Html)Site mit lauter links darauf (sonst nichts!). Diese Links führen zu HTML-Dokumenten, die ich auf ner Festplatte speichern soll :mad: . Im Klartext: Seite mit den Links öffnen -> jeden einzelnen Link ansprechen -> Seite speichern unter... -> bis zum letzten Link auf der Seite . Hat jemand 'ne Idee mit welcher Sprache man dies lösen kann (Lösungsvorschlag?)? - DANKE
  6. Hier hab ich noch mal ein Programm (diesmal mit Zeigern!! ) Danach langt es aber! //********************************************************** //Autor: CapitanX //Datum: 2001-05-21 //Name: VERK_LISTE.cpp //System: Borland C++ Compiler (Ver. 5.01) //Aufgabe: Eine Erstellung einer verketteten Liste // zur dynamischen Erfassung von Vor- und // Nachnamen von Personen mit Löschfunktion //********************************************************** #include <iostream.h> //fuer cout, cin #include <conio.h> //fuer getch und clrscr #include <stddef.h> //fuer NULL // +++++++++++++++++++++++++++++++++++++++++ // + ACHTUNG! + // + Eine Adresse eines Zeigers ist gleich + // + dem Zeiger auf einen Zeiger! + // +++++++++++++++++++++++++++++++++++++++++ struct Listenelement { char *Nachname; char *Vorname; Listenelement *next; }; //beendet struct char Menuewahl() { char eingabe; do { clrscr(); cout << "N A M E N S V E R W A L T U N G:\n\n"; cout << "Menue:\n"; cout << "Namen eingeben: n\n"; cout << "Namen loeschen: l\n"; cout << "Namen anzeigen: a\n"; cout << "ENDE : e\n\n"; cout << "Bitte waehlen SIE: "; cin >> eingabe; } while(!((eingabe == 'n') || (eingabe == 'l') || (eingabe == 'a') || (eingabe == 'e') || (eingabe == 'N') || (eingabe == 'L') || (eingabe == 's') || (eingabe == 'S') || (eingabe == 'A') || (eingabe == 'E'))); return eingabe; } //Menuewahl void neuen_Namen_eingeben(struct Listenelement *Name) { clrscr(); cout << "Bitte geben Sie den Nachnamen ein: "; Name->Nachname = new char; cin >> Name->Nachname; cout << "\nBitte geben Sie den Vornamen ein: "; Name->Vorname = new char; cin >> Name->Vorname; Name->next = NULL; } //neuen_Namen_eingeben void heange_Namen_ans_Listenende(struct Listenelement **Anfang) { struct Listenelement *akt_Pos; struct Listenelement *Person; Person = new struct Listenelement; neuen_Namen_eingeben(Person); if(*Anfang == NULL) *Anfang = Person; else { akt_Pos = *Anfang; while(akt_Pos->next != NULL) { akt_Pos = akt_Pos->next; } //while akt_Pos->next = Person; } //else } //heange_Namen_ans_Listenende void zeige_alle_Namen(struct Listenelement **Anfang) { struct Listenelement *akt_Pos; int zaehler = 0; if(*Anfang == NULL) { clrscr(); cout << "keine Eintraege vorhanden!!!"; getch(); } //if else { clrscr(); cout << "N A M E N S L I S T E:\n\n"; cout << "(NR. NAME, VORNAME)\n\n"; akt_Pos = *Anfang; do { zaehler++; cout << zaehler << ". "; cout << akt_Pos->Nachname << ", " << akt_Pos->Vorname << "\n"; akt_Pos = akt_Pos->next; } while(akt_Pos != NULL); getch(); } //else } //zeige_alle_Namen void loesche_Namen(struct Listenelement **Anfang) { struct Listenelement *akt_Pos, *loesch_Pos; int Nummer, i; if(*Anfang == NULL) { clrscr(); cout << "Aus einer leeren Liste koennen keine Daten\n"; cout << "geloescht werden!!!"; getch(); } //if else { akt_Pos = *Anfang; zeige_alle_Namen(&akt_Pos); cout << "\nBitte geben Sie die Loeschposition ein: "; cin >> Nummer; if(Nummer == 1) { for(i = 1; i <= 1; i++) akt_Pos = akt_Pos->next; *Anfang = akt_Pos; } //if else { akt_Pos = *Anfang; loesch_Pos = *Anfang; for(i = 1; i < Nummer-1; i++) akt_Pos = akt_Pos->next; for(i = 1; i < Nummer; i++) loesch_Pos = loesch_Pos->next; akt_Pos->next = loesch_Pos->next; delete loesch_Pos; } //else } //else } //loesche_Namen void main(void) { struct Listenelement *Listenanfang = NULL; //Liste exsistiert noch nicht bool Ende = false; do { switch(Menuewahl()) { case 'n' : heange_Namen_ans_Listenende(&Listenanfang); break; case 'N' : heange_Namen_ans_Listenende(&Listenanfang); break; case 'l' : loesche_Namen(&Listenanfang); break; case 'L' : loesche_Namen(&Listenanfang); break; case 'a' : zeige_alle_Namen(&Listenanfang); break; case 'A' : zeige_alle_Namen(&Listenanfang); break; case 'e' : Ende = true; break; case 'E' : Ende = true; break; } //switch } while (!Ende); } //main
  7. Sorry Ausgabe auf dem Bildschirm sieht setsam aus (ABER DER RECHNER FUNST!)
  8. Hier ist ein Rechner mit Punkt vor Strich funktion, allerdings mehr als 250 Zeilen musst halt überflüssiges rauslöschen (ascii codes etc.) //***************************************************************** //Autor: //Datum: 2001-05-10 //Name: rechner2.cpp //System: Borland Compiler Ver. 5.00 //Aufgabe: Erstellung eines Rechners, bei dem man beliebig viele // Variablen und Rechenoperatoren eingeben kann. //***************************************************************** #include <iostream.h> #include <conio.h> void anfang(); void hilfefunktion(); float plus(float); float minus(float); float mal(float); float durch(float); float hoch(float); float eingabe(); void verteiler(); char operant; int counter; float eingabe() { float zahl; cin >> zahl; if (zahl < 10) counter = counter + 2; if (zahl >= 10 && zahl < 100) counter = counter + 3; if (zahl >= 100 && zahl < 1000) counter = counter + 4; if (zahl >= 1000 && zahl < 10000) counter = counter + 5; if (zahl >= 10000 && zahl < 100000) counter = counter + 6; if (zahl >= 100000 && zahl < 1000000) counter = counter + 7; if (zahl >= 1000000 && zahl < 10000000) counter = counter + 8; if (zahl >= 10000000 && zahl < 100000000) counter = counter + 9; if (zahl >= 100000000) counter = counter + 10; return zahl; } //eingabe float hoch(float Zahl1) { int Zahl2, i; float teilergebnis, erg2; Zahl2 = (int)eingabe(); erg2 = Zahl1; teilergebnis = Zahl1; cin >> operant; if (Zahl2 == 0) return teilergebnis = 1; else { if (operant == '/' || operant == '*' || operant == '^') { if (operant == '^') { for (i = 1; i < Zahl2; i++) erg2 = erg2 * Zahl1; teilergebnis = hoch(erg2); } //if if (operant == '*') { for (i = 1; i < Zahl2; i++) erg2 = erg2 * Zahl1; teilergebnis = mal(erg2); } //if if (operant == '/') { for (i = 1; i < Zahl2; i++) erg2 = erg2 * Zahl1; teilergebnis = durch(erg2); } //if } //if else for (i = 1; i < Zahl2; i++) teilergebnis = teilergebnis * Zahl1; return teilergebnis; } //else } //hoch float durch(float Zahl1) { float Zahl2, teilergebnis, erg2; Zahl2 = eingabe(); cin >> operant; if (operant == '*' || operant == '/' || operant == '^' && operant != '=') { if (operant == '*') { erg2 = Zahl1 / Zahl2; teilergebnis = mal(erg2); } //if if (operant == '/') { erg2 = Zahl1 / Zahl2; teilergebnis = durch(erg2); } //if if (operant == '^') teilergebnis = Zahl1 / hoch(Zahl2); } //if else teilergebnis = Zahl1 / Zahl2; return teilergebnis; } //durch float mal(float Zahl1) { float Zahl2, teilergebnis, erg2; Zahl2 = eingabe(); cin >> operant; if (operant == '*' || operant == '/' || operant == '^' && operant != '=') { if (operant == '*') { erg2 = Zahl1 * Zahl2; teilergebnis = mal(erg2); } //if if (operant == '/') { erg2 = Zahl1 * Zahl2; teilergebnis = durch(erg2); } //if if (operant == '^') teilergebnis = Zahl1 * hoch(Zahl2); } //if else teilergebnis = Zahl1 * Zahl2; return teilergebnis; } //mal float minus(float Zahl1) { float Zahl2, teilergebnis; Zahl2 = eingabe(); cin >> operant; if (operant == '*' || operant == '/' || operant == '^') { if (operant == '*') teilergebnis = Zahl1 - mal(Zahl2); if (operant == '/') teilergebnis = Zahl1 - durch(Zahl2); if (operant == '^') teilergebnis = Zahl1 - hoch(Zahl2); } //if else teilergebnis = Zahl1 - Zahl2; return teilergebnis; } //minus float plus(float Zahl1) { float Zahl2, teilergebnis; Zahl2 = eingabe(); cin >> operant; if (operant == '*' || operant == '/' || operant == '^') { if (operant == '*') teilergebnis = Zahl1 + mal(Zahl2); if (operant == '/') teilergebnis = Zahl1 + durch(Zahl2); if (operant == '^') teilergebnis = Zahl1 + hoch(Zahl2); } //if else teilergebnis = Zahl1 + Zahl2; return teilergebnis; } //plus void verteiler() { float endergebnis = 0; int i = 0, xpos, ypos; if (i == 0) { i++; operant = '+'; } //if cout << " " << char(201); for (i = 0; i <= 35; i++) cout << char(205); cout << char(187) << "\n"; cout << " " << char(186) << " Rechner"; cout << " " << char(186) << "\n"; cout << " " << char(200); for (i = 0; i <= 35; i++) cout << char(205); cout << char(188) << "\n\n\n\n\n"; cout << " " << char(218); for (i = 0; i <= 45; i++) cout << char(196); cout << char(191) << "\n"; cout << " Ihre Eingabe: " << char(179); cout << " "; cout << char(179) << "\n"; cout << " " << char(192); for (i = 0; i <= 20; i++) cout << char(196); cout << char(194); for (i = 0; i <= 16; i++) cout << char(196); cout << char(194); cout << char(196) << char(196) << char(196) << char(196) << char(196) << char(196); cout << char(217) << "\n"; cout << " Ergebnis: "; cout << char(179); cout << " "; cout << char(179) << "\n "; cout << char(192); for(i = 0; i <= 16; i++) cout << char(196); cout << char(217); cout << "\n\n [bitte alle Zeichen und Zahlen OHNE Return und Space eingeben]"; xpos = 3; ypos = 21; gotoxy(xpos, ypos); cout << "Verfuegbare Operanten: PLUS(+), MINUS(-), MAL(*), GETEILT(/) und HOCH(^)\n\n"; cout << " Zum Zeigen des Ergebnises bitte 'ISTGLEICH(=)' eingeben."; xpos = 18; ypos = 9; gotoxy(xpos, ypos); do { switch(operant) { case '+' : endergebnis = plus(endergebnis); break; case '-' : endergebnis = minus(endergebnis); break; case '*' : endergebnis = mal(endergebnis); break; case '/' : endergebnis = durch(endergebnis); break; case '^' : endergebnis = hoch(endergebnis); break; } //switch } while(operant != '='); xpos = 41; ypos = 11; gotoxy(xpos, ypos); cout << endergebnis; xpos = 27; ypos = 17; gotoxy(xpos, ypos); cout << "<<< Weiter mit TASTE >>>"; getch(); } //verteiler void hilfefunktion() { int i; clrscr(); cout << " "; cout << char(201); for (i = 0; i <= 20; i++) cout << char(205); cout << char(187) << "\n"; cout << " " << char(186); cout << " HILFE VER.0.2b " << char(186) << "\n"; cout << " "; cout << char(200); for (i = 0; i <= 20; i++) cout << char(205); cout << char(188) << "\n\n"; cout << "Hier wird einmal der Hilfetext stehen!\n"; cout << "um zurueckzukehren, <TASTE> drueken! "; getch(); clrscr(); } //hilfefunktion void anfang() { char auswahl; int i; clrscr(); do { cout << "\n " << char(201); for (i = 0; i <= 50; i++) cout << char(205); cout << char(187); cout << "\n " << char(186); cout << " Autor: , Germany"; cout << " " << char(186) << "\n"; cout << " " << char(186); cout << " Datum: 10.05.2001"; cout << " " << char(186) << "\n"; cout << " " << char(186); cout << " Testsystem: PII/333MHz, 192MB RAM, MS-DOS6.2"; cout << " " << char(186) << "\n"; cout << " " << char(200); for (i = 0; i <= 50; i++) cout << char(205); cout << char(188) << "\n\n"; cout << " Dieses Programm ist wie ein Taschenrechner. \n\n\n"; cout << " "; cout << char(201); for (i = 0; i <= 20; i++) cout << char(205); cout << char(187) << "\n"; cout << " " << char(186); cout << " RECHNER VER.3.8 " << char(186) << "\n"; cout << " "; cout << char(200); for (i = 0; i <= 20; i++) cout << char(205); cout << char(188) << "\n\n\n\n\n"; cout << "\nWeiter mit <W> (Hilfe mit <H> ) "; cin >> auswahl; if (auswahl == 'h' || auswahl == 'H') hilfefunktion(); } while(auswahl != 'W' && auswahl != 'w'); } //anfang void main(void) { char nochmal; anfang(); clrscr(); do { clrscr(); verteiler(); clrscr(); cout << "\n\n\n\n"; cout << " Noch eine Berechnung durchfueren?\n"; cout << " ([j]a / [n]ein) "; cout << " "; cin >> nochmal; counter = 0; } while(nochmal != 'n'); } //main ein weiterer Vorschlag: ne Verkettete liste (mit strukturen etc.)

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...