Brauche Hilfe bei C-Programmierung

mausi0007

Grünschnabel
C:
#include <stdio.h>
#include <stdlib.h>

int main()
{
	float preis;
	float steuer;
	int i, nr;
	float Kurs [17]= {0.0, 1.0, 1.95583, 40.3399, 1936.27, 2.20371, 6.55957, 
                      13.7603, 166.386, 0.787564, 200.482, 340.75, 5.94573, 
                      239.64, 30.126, 0.4293, 0.585274};
       
       char währung[17][30]={"", "Euro",
							 "Deutesche Mark",
							 "Luf Belgischer/Lux Franc",
							 "Italienische Lira",
							 "Hölländischer Gulden",
							 "Französicher Franc",
							 "Österr. Schilling",
							 "Spanische Paseta",
							 "Irischer Pfund",
							 "Portugiesischer Escudo",
							 "Griechische Drachme",
						     "Finnmark",
					    	 "Slowenische Tolar",
							 "Slowakische Kronen",
							 "Maltesische Lira",
							 "Zypern-Pfund"};

     char währung[17][5]={"", "EUR",
				        	 "DEM",
					         "BEF",
					         "ITL",
					         "NLG",
					         "FRF",
					         "ATS",
					         "ESP",
					         "IEP",
					         "PTE",
					         "GRD",
					         "FIM",
					         "SIT",
					         "SKK",
					         "MTL",
					         "CYP"};
 system("cls");
 printf("Währungsumrechnung");
 printf("----------------------------\n");
 printf("Steuersatz: \n"); 

system("pause");
}


meine Fehlermeldungen:

In function `int main()':
stray '\228' in program
`w' does not name a type
 
Zuletzt bearbeitet von einem Moderator:
Umlaut in Bezeichnern sind unschön.

Du hast zweimal den selben Bezeichner gewählt.
 
Gegen Umlaute ist doch nichts zu sagen, im Gegenteil sie verbessern die Lesbarkeit enorm(Waehrung/Währung) Aber ich bin nicht sicher ob C damit umgehen kann?

Ich nehme an du wolltest mit dem mehrdimensionalen Array folgende Zuordnung erreichen?:

"Euro" : "EUR"
"Deutsche Mark" : "DEM
"Luf Belgischer/Lux Franc" : "BEF"
"Italienische Lira" : ITL

mir fiele dazu nur folgende initialisierung ein:

arr[0][0] = "Euro";
arr[0][1] = "EUR";
arr[1][0] = "Deutsche Mark";
arr[1][1] = "DEM;
arr[2][0] = "Luf Belgischer/Lux Franc";
arr[2][1] = "BEF";

usw.
 
Für Variablennamen (Funktionsnamen ...) sind a bis z, A bis Z, Ziffern und _ erlaubt.
Ziffern dürfen aber nicht am Anfang stehen
Also Umlaute sind nicht erlaubt!
 
Zurück