DeLeon DiossaMarie Ответов: 1

Преобразование C++ в язык C


преобразование cpp в c, из-за того, что я не могу подключиться к заголовку

#include "prob1.h"
using namespace std;
//just defining of all three structures
struct ProductData
{ 
int ID;
char Name[50];
float Price;
int Quantity;
};

struct CustomerData
{ 
int ID;
char name[50],Address[100],Email[40];
};

struct SalesData
{ 
long ID,ProductID;
long salseamount;
char name[50],Address[100];
char Email[40];
};
int main()
{
ProductData p; // initialize and creating  of Product Data Structures  //assigning the demo values
p.ID=1; //assigning the demo values
p.Price=12,p.Quantity=12;
char x[50]={'R','A','V','I'};
for(int i=0;i<4;i++)
{
p.Name[i]=x[i];
}
cout<<p.ID<<" "<<p.Name<<" "<<p.Price<<" "<<p.Quantity<<"\n";
CustomerData c; // initialize and creating  of Product Data Structures
c.ID=2,c.Email="122";    //assigning the demo values
char y[50]={'A','V','I'};
for(int i=0;i<3;i++)
{
c.name[i]=y[i];
}
char v[50]={'1',' ','s','t','r','e','e','t'};
for(int i=0;i<8;i++)
{
c.Address[i]=v[i];
}
cout<<c.ID<<" "<<c.Email<<" "<<c.name<<" "<<c.Address<<"\n";
SalesData s;// initialize and creating  of Product Data Structures  
s.ID=3,s.ProductID=12,s.salseamount=1234; //assigning the demo values
for(int i=0;i<3;i++)
{
s.name[i]=c.name[i];
}
for(int i=0;i<8;i++)
{
s.Address[i]=c.Address[i]; // (c)Modifying is done by this method so Modifying
}
cout<<s.ID<<" "<<s.ProductID<<" "<<s.salseamount<<" "<<s.name<<" "<<s.Address;
}


Что я уже пробовал:

это заголовок

#include<stdio.h>
#include<string.h>

struct ProductData
{
    int ID;
    char Name[50];
    float Price;
    int Quantity;
};

struct  CustomerData
{
    int ID;
    char name[50],Address[100],Email[40];
   
};

struct  SalesData
{
    long  ID,ProductID;
    long salesamount;
    char name[50],Address[100];
    char Email[40];

};

Rick York

Это вовсе не веская причина для перехода на язык Си.

Что означает "не удается подключиться к заголовку"?

Greg Utas

Абсолютно бесполезно для OP, но количество вопросов "конвертировать C++ в C" на этом сайте удручает. Это заставляет вас задуматься, какие идиоты преподают курсы программирования, когда преобразование в противоположном направлении обычно является тем, что вы хотите или должны быть призваны сделать.

1 Ответов

Рейтинг:
0

Richard MacCutchan

Все, что вам действительно нужно сделать, это изменить все cout инструкции для использования библиотеки C printf функция. Большая часть остального уже является стандартным C. Но, как уже спрашивали Рик и Грег, почему вы хотите это сделать?