Einfaches C Programm

Das Forum fĂĽr Programmierer und Systemadmins. Von Shell-, Perl- und PHP-Scripts bis zur objektorientierten Programmierung mit C++.

Einfaches C Programm

Beitragvon drobi » Di 23 Nov, 2004 13:54

Hi!

Gibts hier irgendjemand, der folgendes Programm schnell schreiben kann:

http://www.sbox.tugraz.at/home/h/haemme ... g-Bsp1.pdf

Bin leider ein vollkommener C Newbie, hab da keine Ahnung davon!

Danke im Voraus!

Drobi
drobi
Board-User Level 1
Board-User Level 1
 
Beiträge: 670
Registriert: Fr 22 Aug, 2003 10:11

Beitragvon martin » Di 23 Nov, 2004 14:22

kommt es dir nicht irgendwie dreist vor, in einem forum zu betteln, ob jemand deine hausaufgaben machen kann?

:ichsagnix:
martin
Moderator
Moderator
 
Beiträge: 1577
Registriert: Mo 23 Jun, 2003 16:56
Wohnort: KremsmĂĽnster

Beitragvon drobi » Di 23 Nov, 2004 14:23

Wenn ich Zeit hätte, würd ichs ohnehin selbst machen
drobi
Board-User Level 1
Board-User Level 1
 
Beiträge: 670
Registriert: Fr 22 Aug, 2003 10:11

Beitragvon Tom-Wien » Di 23 Nov, 2004 14:53

noch dazu wo ja vielleicht ein lehrer hier mal reinschaut
also auf eventuelle ratschläge würde ich in dem fall nichts geben ... wer weiß von wem er kommt ...
LG

Tom
TA KOMBI
Tom-Wien
Advanced Power-User
Advanced Power-User
 
Beiträge: 3559
Registriert: So 07 Mär, 2004 11:02
Wohnort: Wien / LA

Beitragvon dfx » Di 23 Nov, 2004 16:25

is doch ne kindergartenaufgabe...

Code: Alles auswählen
#include <stdio.h>
#include <string.h>

int main() {
        unsigned char buf[256];
        int count[256];
        int othercount;
        unsigned char *p;
        int i;

        printf("Bitte geben Sie die Zeichenkette ein: ");
        fgets(buf, sizeof(buf) - 1, stdin);

        p = strchr(buf, '\n');
        if (p)
                *p = '\0';

        memset(count, 0, sizeof(count));
        othercount = 0;

        for (p = buf; *p; p++) {
                count[*p]++;
                if (*p < 'A' || *p > 'z' || (*p > 'Z' && *p < 'a'))
                        othercount++;
        }

        printf("\n\n\n");

        for (i = 0; i < 13; i++)
                printf("   %c=%3i     %c=%3i     %c=%3i     %c=%3i\n", i + 'a', count[i + 'a'], i + 'a' + 13, count[i + 'a' + 13], i + 'A', count[i + 'A'], i + 'A' + 13, count[i + 'A' + 13]);

        printf("\n\n");
        printf("   In Ihrer Zeichenkette kamen %i Zeichen vor, die keine Buchstaben waren.\n\n", othercount);

        return 0;
}


glaub aber nicht, daĂź dein prof das einem c-noob abkauft... ;)
xDSL unlimited 2.320 kbit/s
Bild
Bild
dfx
Board-User Level 3
Board-User Level 3
 
Beiträge: 1368
Registriert: Do 15 Jan, 2004 19:22
Wohnort: graz

Beitragvon drobi » Di 23 Nov, 2004 18:38

@dfx:

Danke!
Habs aber dann auch mit C-Noob-Mitteln gepackt.
drobi
Board-User Level 1
Board-User Level 1
 
Beiträge: 670
Registriert: Fr 22 Aug, 2003 10:11


ZurĂĽck zu PROGRAMMIER FORUM

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 8 Gäste