C程序使用结构体存储库存系统

c程序使用结构体存储库存系统

结构是不同数据类型变量的集合,以单一名称分组在一起。

结构的特征

C 语言中结构的特征编程语言如下 –

可以通过使用赋值将不同数据类型的所有结构元素的内容复制到其类型的另一个结构变量

为了处理复杂的数据类型,最好在另一个结构中创建结构,这称为嵌套结构。

可以将整个结构、结构的各个元素和结构的地址传递给函数。

可以创建结构指针。

程序

以下是C程序使用结构体存储库存系统

#include#includevoid main(){   struct date{      int day;      int month;      int year;   };   struct details{      char name[20];      int price;      int code;      int qty;      struct date mfg;   };   struct details item[50];   int n,i;   printf("Enter number of items:");   scanf("%d",&n);   fflush(stdin);   for(i=0;i

");   printf("------------------------------------------------------------------

");   printf("S.N.| NAME | CODE | QUANTITY | PRICE |MFG.DATE

");   printf("------------------------------------------------------------------

");   for(i=0;i

",i+1,item[i].name,item[i].code,item[i].qty,item[i].price,item[i].mfg.day,item[i].mfg.month,item[i].mfg.year);   printf("------------------------------------------------------------------

");   getch();}

登录后复制

输出

当执行上述程序时,会产生以下结果 –

Enter number of items:5Item name:penItem code:12Quantity:50price:25Manufacturing date(dd-mm-yyyy):12-02-2020Item name:pencilItem code:15Quantity:100price:30Manufacturing date(dd-mm-yyyy):11-03-2020Item name:bookItem code:34Quantity:30price:60Manufacturing date(dd-mm-yyyy):15-04-2020Item name:bagItem code:39Quantity:20price:70Manufacturing date(dd-mm-yyyy):12-03-2021Item name:sharpnerItem code:33Quantity:20price:40Manufacturing date(dd-mm-yyyy):12-04-2021***** INVENTORY *****------------------------------------------------------------------S.N.| NAME | CODE | QUANTITY | PRICE |MFG.DATE------------------------------------------------------------------1    pen    12       50          25    12/2/20202   pencil  15       100         30    11/3/20203    book   34       30          60    15/4/20204    bag    39       20          70    12/3/20215  sharpner 33       20          40    12/4/2021

登录后复制

以上就是C程序使用结构体存储库存系统的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2581403.html

(0)
上一篇 2025年3月6日 13:58:04
下一篇 2025年2月19日 11:32:09

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 匿名联合体和结构体在C语言中的应用

    这里我们来看看什么是C语言中的匿名联合体和结构体。匿名联合体和结构体就是未命名的联合体和结构体。由于它们没有名称,因此我们无法创建它的直接对象。我们将其用作嵌套结构或联合。 这些是匿名联合和结构的示例。 struct {   datatyp…

    2025年3月6日
    200
  • C程序以PGM格式写入图像

    pgm 是便携式灰度地图。如果我们想在 c 中将二维数组存储为 png、jpeg 或任何其他图像格式的图像,则在写入文件之前,我们必须做大量工作以某种指定的格式对数据进行编码。 Netpbm 格式提供了一种简单且便携的解决方案。 Netpb…

    2025年3月6日
    100
  • Rabin-Karp算法的C程序用于模式搜索

    C 中的模式匹配– 我们必须查找一个字符串是否存在于另一个字符串中,例如,字符串“algorithm”存在于字符串“naive algorithm”中。如果是找到,然后显示它的位置(即它所在的位置)。我们倾向于创建一个接收 2 …

    2025年3月6日
    200
  • 检查除数的数量是偶数还是奇数的C程序?

    给定一个数字“n”作为输入,该程序旨在找到n的约数总数是偶数还是奇数偶数是能被 2 整除的整数。示例:0, 8, -24 奇数是不能被 2 整除的整数。示例:1, 7, -11 , 15 Input: 10Output: Even 登录后复…

    2025年3月6日
    200
  • C++程序以给定值为参数,找到双曲正弦反函数的值

    双曲函数是使用双曲线而不是圆定义的,与普通三角函数相当。它从提供的弧度角返回双曲正弦函数中的比率参数。但要做相反的事,或者换句话说。如果我们想根据双曲正弦值计算角度,我们需要像双曲反正弦运算一样的反双曲三角运算。 本课程将演示如何使用 C+…

    2025年3月6日
    200
  • C程序实现欧几里得算法

    问题 实现欧几里得算法来查找两个整数的最大公约数 (GCD) 和最小公倍数 (LCM),并将结果与​​给定整数一起输出。 解决方案 实现欧几里得算法求两个整数的最大公约数 (GCD) 和最小公倍数 (LCM) 的解决方案如下 –…

    2025年3月6日
    200
  • C++程序用于查找给定字符串是否有长度为2或更长的重复子序列

    给定一个字符串,找到一个长度至少为两个、在字符串中重复的子序列。子序列元素编号的索引不能处于相同的顺序。 string s = “PNDPNSP”;print(“Repeated subsequence of length 2 or mor…

    2025年3月6日
    200
  • C程序生成电费账单

    根据用户消耗的单位数,生成电费账单。如果消耗的单位数更多,则单位费用的费率也会增加。 应用的逻辑如果用户消耗的最低单位如下所示: if (units 应用的逻辑如果单位在50到100之间如下所示 −else if (units 如果单位在 …

    2025年3月6日
    200
  • 用动态链表存储汽车信息的C程序

    链接列表使用动态内存分配,即它们相应地增长和收缩。它是节点的集合。 节点有两部分,如下所示 – 数据链接 链表的类型 C 语言中链表的类型如下 – 单链表/单链表列表双链表循环单链表循环双链表 算法 参考下面给出的算…

    2025年3月6日
    200
  • 一个使用C程序的谜题

    这里我们将看到一道 C 谜题。假设我们有两个数字 48 和 96。我们必须将第一个数字添加到第二个数字之后。所以最终的结果将是9648。但是我们不能使用任何逻辑、算术、字符串相关的操作,也不能使用任何预定义的函数。那么我们怎样才能做到这一点…

    2025年3月6日
    200

发表回复

登录后才能评论