![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Hero
![]() |
![]() Hallo Leute!
Brauche eine FOR-Schleife, die mir bei 0 anfängt zu zählen und dann bei 10 a hinschreibt, bei 11 b hinschreibt usw. bis 15 und dann f. Kann ich da was mit dem ASCII-Code machen oder nicht? Muss ich dass in zwei Forschleifen zerteilen Sollte so ähnlich aussehen! void main (){ int i; for (i=0; i<=9; i++){ printf("%i"); } } Wie bekomme ich jetzt aber a bis f auf das i drauf: Ausagabe: Ergebnis 0,1,2,3 ... a, b, c, d, e, f. Grüsse Coolbininet
____________________________________
Wenn du eine helfende Hand brauchst, tust du gut wenn, du sie an den eigenen Armen suchst! Website RI Nur der Kleingeist hält Ordnung das Genie überblick das Chaos! Genie und Wahnsinn liegen dicht nebeneinander, sie können und sollen nicht getrennt werden. |Marktorientierter Sozialist|Menschenfreund|Teamfähig|Analytiker|Logi ker| If you want to see the Sky, fuck a Duck and learn to fly! Mein Glück ist nicht von dieser Welt, insbesondere im Umgang mit Microsoft Produkten! Möge die MACHT mit uns sein! |
![]() |
![]() |
![]() |
#2 |
Inventar
![]() Registriert seit: 01.08.2001
Alter: 46
Beiträge: 1.508
|
![]() Ich würde das mit einem Char Array machen - darüberhinaus, dein obig geposteter Code - funkt der überhaupt ?
Printf müßte ja eher: printf("%d",i) heißen. (zumindest mit gcc). |
![]() |
![]() |
![]() |
#3 |
Jr. Member
![]() Registriert seit: 21.03.2002
Beiträge: 48
|
![]() in der for Schleife z.B.: i<17
printf ("dec: %d Hex: %x",i,i); oder printf ("dec: %d Hex: %X",i,i); je nachdem ob man Klein oder Grossbuchstaben haben will ..... |
![]() |
![]() |
![]() |
#4 |
Hero
![]() |
![]() Hallo nochmal!
Denke ich bin am Ziel vorbeigeschossen, danke aber für die netten Postings. Möchte folgendes in einer verschachtelten FOR-Schleife: Code:
#include <stdio.h> #include <ctype.h> int main (int argc, char *argv[]) { int i,j,k=0; char ch, chzwi=' '; for (i=0;i<=9;i++) { printf ("%d", i); } for (ch='a'; ch<='f'; ch++){ printf ("%c", ch); } printf ("\nBitte eine beliebige Taste druecken!"); getchar (); return 0; } Code:
#include <stdio.h> #include <ctype.h> int main (int argc, char *argv[]) { int i,j,k=0; char ch, chzwi=' '; for (i=0;i<=9;i++) { printf ("%d", i); for (ch='a'; ch<='f'; ch++) { chzwi=chzwi+ch; } printf ("%c", chzwi); } printf ("\nBitte eine beliebige Taste druecken!"); getchar (); return 0; } Ergebnis wie in Skript 1: 0123456789abcdef Bitte um Rückmeldung! Danke! Grüsse Coolbininet
____________________________________
Wenn du eine helfende Hand brauchst, tust du gut wenn, du sie an den eigenen Armen suchst! Website RI Nur der Kleingeist hält Ordnung das Genie überblick das Chaos! Genie und Wahnsinn liegen dicht nebeneinander, sie können und sollen nicht getrennt werden. |Marktorientierter Sozialist|Menschenfreund|Teamfähig|Analytiker|Logi ker| If you want to see the Sky, fuck a Duck and learn to fly! Mein Glück ist nicht von dieser Welt, insbesondere im Umgang mit Microsoft Produkten! Möge die MACHT mit uns sein! |
![]() |
![]() |
![]() |
#5 |
Jr. Member
![]() Registriert seit: 21.03.2002
Beiträge: 48
|
![]() void main (){
int i; for (i=0; i<17; i++){ printf("%x",i); } } |
![]() |
![]() |
![]() |
#6 |
Veteran
![]() Registriert seit: 13.07.2004
Beiträge: 371
|
![]() So ist es richtig:
for (int i=0; i<0x0F; i++) printf("%x",i); 9 = 9 0x0F = F hexadezimal = 15 Dezimal
____________________________________
Stolzer PPL-Besitzer und IFR-Schüler! |
![]() |
![]() |
![]() |
#7 |
Veteran
![]() |
![]() also wenn ich das richtig verstanden hab willst du als ausgabe des habn: "0123456789abcdef" und dies soll in einer for schleife verschachtelt sein oder?!
int i = 0; for (ch='a'; ch<='f'; ch++) { while (i <=9) { printf ("%d", i); i++; } printf ("%c", ch); } sollte so funktionieren wenn ich mich jetzt nicht irre... aber wenn ich so weiter überlege würd mir ne andere möglichkeit auch noch einfalln...
____________________________________
Auch der längste Weg beginnt mit dem ersten Schritt... |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|