⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 array_str.c

📁 verschiedene beispiele
💻 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 + -