小编dan*_*iel的帖子

从 'char*' 到 'char' 的无效转换 [-fpermissive]

我想用C语言制作收银程序。detail[i].name我使用记录结构,但问题是当我尝试按定义的项目名称和detail.[i].price循环价格显示付款收据时,我收到此消息

[错误]从“char*”到“char”的转换无效[-fpermissive]

这是我的脚本

#include<stdio.h>
#include <stdlib.h>
    struct item{
        char name[10];
        int price;
        int barcode;
    };
    struct item detail[10]={
        "item1",10,1,
        "item2",20,2,
        "item3",30,3,
        "item4",40,4,
        "item1",50,5,
        "item2",60,6,
        "item3",70,7,
        "item4",80,8,
        "item3",90,9,
        "item4",100,10
    };
    int main(){
        int ibarcode[10];int qty[10];char b[10];int price[10];int ju[10];int tot[10];
        int j,i,k,grand;
        char a;
        printf("Cashier program\n");
        for(j=0;j<10;j++){
            printf("enter barcode : ");scanf("%d",&ibarcode[j]);
            for(i=0;i<10;i++){
                if(ibarcode[j]==detail[i].barcode){
                    printf("item name: %s\n",detail[i].name);
                    printf("price : %d\n",detail[i].price);
                    printf("Quantity : ");scanf("%d",&qty[j]);
                    tot[j]=detail[j].price*qty[j];
                }
               if(ibarcode[j] > 10){
                    printf("Barcode not valid\n");
                    j--;
                    break;
               }
            }
            printf("\nDo you want to …
Run Code Online (Sandbox Code Playgroud)

c algorithm

0
推荐指数
1
解决办法
2万
查看次数

标签 统计

algorithm ×1

c ×1