All pastes #1185315 Raw Edit

Stuff

public c v1 · immutable
#1185315 ·published 2008-08-26 14:03 UTC
rendered paste body
#include <stdio.h>typedef struct buchstabe {	char zeichen;	int menge;} werte;void bubbleSort(werte *zeichen, int groesse) {	int i, j;	werte temp;	for (i=(groesse-1); i>=0; i--)		for (j=1; j<=i; j++)			if (zeichen[j-1].menge > zeichen[j].menge) {				temp = zeichen[j-1];				zeichen[j-1].menge = zeichen[j].menge;				zeichen[j] = temp;			}}int main(void) {	FILE *datei;	char zeichen;	int n;	werte zaehler[127-32]; //alle blichen zeichen ohne "nonprintable"	for (n=33; n<=127; n++) {		zaehler[n-33].zeichen=n;		zaehler[n-33].menge=0;	}	datei = fopen("text.txt", "r");	if (datei != NULL) {		while ((zeichen=getc(datei))!=EOF)			zaehler[zeichen-33].menge++;		fclose(datei);	}	bubbleSort(zaehler,127-32);	for (n=33; n<=127; n++) {		printf("Zeichen: %c	- Menge: %d \n", zaehler[n-33].zeichen,				zaehler[n-33].menge);	}	return 0;}