kann ich diesen c-code ausführen, wenn ja wie?

Emess

Emess

Turmspringer
Code:
C Quellcode


#include <stdio.h>
#include <stdlib.h>
 
int main(int argc, char *argv[]) {
  char ziffern[13][3] = { "M", "CM", "D", "CD", "C", "XC", "L", "XL", "X",
		       "IX", "V", "IV", "I"};
  int zahlen[13] = { 1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1 };
  int zahl, i=0;
 
  /*scanf("%d", &zahl);*/
  zahl = atoi(argv[1]);
  while (zahl > 0) {
    if (zahl/zahlen[i] >= 1) {
      printf(ziffern[i]);
      zahl -= zahlen[i];
    }
    else {
      i++;
    }
  }
  printf("\n");
  return 0;
}
 
Hi,

ob du das kannst weiss ich nicht, aber ich wuesste eigentlich auch nix was dagegen spricht. ;)
Kompilieren und ausfuehren, wie immer...
Code:
$ gcc -o foo foo.c
$ ./foo
mfg,
bytepool
 
Hi,

ob du das kannst weiss ich nicht, aber ich wuesste eigentlich auch nix was dagegen spricht. ;)
Kompilieren und ausfuehren, wie immer...
Code:
$ gcc -o foo foo.c
$ ./foo
mfg,
bytepool

muss man das ubedidingt kompilieren, und wenn ja, wie geht das. Ich würde das zum ersten mal machen. Einfach nur um es mal gemacht zu haben. :oldman
 
Ja, musst du zwingend kompilieren. Wie das geht, hat bytepool schon gesagt....
/Edit: Ich würde an deiner Stelle mindestens noch checken, ob argv[1] auch existiert...
 
Zuletzt bearbeitet:

Ähnliche Themen

C Code Hilfe!!! gesucht bei Dezimalzahl in Binärzahl for loop

Unix Webserver mit HTML Seite erstellen

Prozesskommunikation mit PIPES - wie funktioniert das?

GCC liefert in Eclipse Kompilierfehler

Ausführbare C-Datei von Mac OS auf Embedded Linux ausführen

Zurück
Oben