📄 array_str.c
字号:
/* Ein Array einer Struktur */
#include <stdio.h>
struct lagerverwaltung
{
long artikelnummer;
char artikelbezeichnung[100];
int anzahl_artikel;
};
int counter = 0;
int main()
{
struct lagerverwaltung artikel[100];
int abfrage, nummer;
do{
printf("\nLagerverwaltung\n\n");
printf("<1> Neuen Artikel eingeben\n");
printf("<2> Bestimmten Artikel ausgeben\n");
printf("<3> Ende\n\n");
printf("Ihre Wahl : < >\b\b");
scanf("%d",&abfrage);
fflush(stdin);
/* Bei Problemen mit scanf() die Funktion getchar()
anstatt fflush(stdin) verwenden !!! */
switch(abfrage)
{
case 1 : artikel[counter].artikelnummer = counter;
printf("Artikelbezeichnung : ");
fgets(artikel[counter].artikelbezeichnung, 100, stdin);
printf("Anzahl der Artikel : ");
scanf("%d",&artikel[counter].anzahl_artikel);
fflush(stdin);
printf("\nDaten wurden aufgenommen\n");
printf("Artikelnummer lautet %d\n\n",counter);
counter++; /* Anzahl der Artikel erh鰄en */
break;
case 2 : printf("Artikelnummer : ");
scanf("%d",&nummer);
if( (nummer > counter) || (nummer < 0) )
printf("Kein Eintrag dazu\n");
else
{
printf("\n\nArtikelnummer: %ld\n",artikel[nummer].artikelnummer);
printf("Artikel : %s",artikel[nummer].artikelbezeichnung);
printf("Anzahl : %d\n",artikel[nummer].anzahl_artikel);
}
break;
default : break;
}
}while(abfrage != 3);
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -