Автор Тема: Помощ за задача на C++  (Прочетена 1344 пъти)

NqqmNet

  • Напреднали
  • *****
  • Публикации: 12
    • Профил
Помощ за задача на C++
« -: May 09, 2010, 23:13 »
Здравейте..нужна ми е помощ за задача на C++:
В таблица се съдържат данни за автокъща, които включват:
(марка на колата; номер на колата; цена; година на производство; цвят; километри; вид гориво).
Програмата по-долу да въвежда данните за колите, извежда данните на кола по зададено вид гориво. В програмата данните за колите са представени като масив от структури, т.е. всеки елемент от масива е структура, която съдържа данните за една кола.
Активен

tyuio

  • Гост
Re: Помощ за задача на C++
« Отговор #1 -: May 09, 2010, 23:18 »
http://www.bulforum.com/index.php?showtopic=47765

Да не се правя на интересен да давам чужди решения преди време попаднах на това май става почти е идентично.
Активен

b2l

  • Напреднали
  • *****
  • Публикации: 4786
  • Distribution: MCC Interim
  • Window Manager: - // - // -
  • ...sometimes I feel like screaming... || RTFM!
    • Профил
    • WWW
Re: Помощ за задача на C++
« Отговор #2 -: May 09, 2010, 23:22 »
К'ви пари е това?  ;D ;D ;D ;D
Активен

"Човекът е въже, опънато между звяра и свръхчовека, въже над пропаст. Човекът е нещо, което трябва да бъде превъзмогнато." - Фр. Ницше

NqqmNet

  • Напреднали
  • *****
  • Публикации: 12
    • Профил
Re: Помощ за задача на C++
« Отговор #3 -: May 09, 2010, 23:37 »
Стига е...без пари не може ли
Активен

b2l

  • Напреднали
  • *****
  • Публикации: 4786
  • Distribution: MCC Interim
  • Window Manager: - // - // -
  • ...sometimes I feel like screaming... || RTFM!
    • Профил
    • WWW
Re: Помощ за задача на C++
« Отговор #4 -: May 10, 2010, 00:16 »
Не!
Активен

"Човекът е въже, опънато между звяра и свръхчовека, въже над пропаст. Човекът е нещо, което трябва да бъде превъзмогнато." - Фр. Ницше

tyuio

  • Гост
Re: Помощ за задача на C++
« Отговор #5 -: May 10, 2010, 00:50 »
Направил ли си поне част от задачата?
Аз понеже не съм много напред с С++ и питам разни неща тука не смея да поместя решения да не ми се смеят  ;D
Активен

NqqmNet

  • Напреднали
  • *****
  • Публикации: 12
    • Профил
Re: Помощ за задача на C++
« Отговор #6 -: May 10, 2010, 00:57 »
Ами част от нея е направена:
#include <iostream.h>
#include <stdio.h>
#include <string.h>
struct avtokushta
{
       char marka [20];
       float nomer;
       float cena;
       int godina;
       char cvqt[10];
       int kilometri;
       char gorivo[10];
       }
       void readProd(avtokushta*pr)
       {
            printf("Marka: "); gets(pr->marka);
            printf("Cena: "); scanf("%f", &pr->nomer);
            printf("Cena: "); scanf("%f", &pr->cena);
            printf("Gorivo: "); gets(pr->gorivo);
            printf("Godina: ");scanf("%f", &pr->godina); getchar();
            printf("Kilometri: ");scanf("%f", &pr->kilometri); getchar();
            printf("Cvqt: "); gets(pr->cvqt);
            }
            void main ()
            {
                avtokushta avt[30]
                 int n,i; float danni=0
               
                 }
Активен

b2l

  • Напреднали
  • *****
  • Публикации: 4786
  • Distribution: MCC Interim
  • Window Manager: - // - // -
  • ...sometimes I feel like screaming... || RTFM!
    • Профил
    • WWW
Re: Помощ за задача на C++
« Отговор #7 -: May 10, 2010, 00:58 »
Поне да беше оправил грешките които ти казах, като например че всеки ред завършва с точка и запетая ( ; ), и да махнеш void-а пред main-а, a да и main се пише с А!

ПС: o-o-o main-а си го оправил. ИзвИнетИ.
Активен

"Човекът е въже, опънато между звяра и свръхчовека, въже над пропаст. Човекът е нещо, което трябва да бъде превъзмогнато." - Фр. Ницше

b2l

  • Напреднали
  • *****
  • Публикации: 4786
  • Distribution: MCC Interim
  • Window Manager: - // - // -
  • ...sometimes I feel like screaming... || RTFM!
    • Профил
    • WWW
Re: Помощ за задача на C++
« Отговор #8 -: May 10, 2010, 01:05 »
Въх от кога елемнти от структора се достъпват с -> ??? Слабо ми е програмирането, отказвам се ;)

Ааа разбрах ;): (*pz).a   ==  pz->a
пфф
« Последна редакция: May 10, 2010, 01:13 от backtolife »
Активен

"Човекът е въже, опънато между звяра и свръхчовека, въже над пропаст. Човекът е нещо, което трябва да бъде превъзмогнато." - Фр. Ницше

NqqmNet

  • Напреднали
  • *****
  • Публикации: 12
    • Профил
Re: Помощ за задача на C++
« Отговор #9 -: May 10, 2010, 01:08 »
Пич, стига се надува...барем помогни видяхме, че знаеш ся го докажи ^^
Активен

tyuio

  • Гост
Re: Помощ за задача на C++
« Отговор #10 -: May 10, 2010, 01:17 »
Човека иска да каже че кода ти мяза на С вместо на С++ освен хедър библиотеките.

тоест printf() scanf()  си имат алтермативи в С++: cout<< cin>>
Така че просто се опитай да е С++ програмата иначе дай да си е направо чисто С (то не че има смисъл де)

този код прекара ли го през компилатора за грешки?
Активен

b2l

  • Напреднали
  • *****
  • Публикации: 4786
  • Distribution: MCC Interim
  • Window Manager: - // - // -
  • ...sometimes I feel like screaming... || RTFM!
    • Профил
    • WWW
Re: Помощ за задача на C++
« Отговор #11 -: May 10, 2010, 01:19 »
@NqqmNet  бъркаш - не се надувам, а точно обратното вмомента гледам това: http://www.space.unibe.ch/comp_doc/c_manual/C/SYNTAX/struct.html защото явно съм избягал от часа когато са се предавали указатели и работа с тях. И като намесиш структурите ми се появиха едни странни стрелкички. Надувал съм се бил...
Активен

"Човекът е въже, опънато между звяра и свръхчовека, въже над пропаст. Човекът е нещо, което трябва да бъде превъзмогнато." - Фр. Ницше

tyuio

  • Гост
Re: Помощ за задача на C++
« Отговор #12 -: May 10, 2010, 01:50 »
Понеже не мога да ти схвана логиката какво правиш само да вметна: Имали разлика между моя и твоя код и дали твоя се компилира без проблеми?
Код
GeSHi (C++):
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. struct avtokushta
  5. {
  6.       char marka [20];
  7.       float nomer;
  8.       float cena;
  9.       int godina;
  10.       char cvqt[10];
  11.       int kilometri;
  12.       char gorivo[10];
  13.       };
  14.  
  15.     void read_prod(struct avtokushta *pr)
  16.       {
  17.            cout<<"Marka: ";cin>> pr->marka;
  18.            cout<<"Cena: "; cin>> pr->nomer;
  19.            cout<<"Cena: "; cin>> pr->cena;
  20.            cout<<"Gorivo: ";cin>>pr->gorivo;
  21.            cout<<"Godina: ";cin>> pr->godina;
  22.            cout<<"Kilometri: ";cin>> pr->kilometri;
  23.            cout<<"Cvqt: ";cin>> pr->cvqt;
  24.            }
  25.           int main ()
  26.            {
  27.                avtokushta avt[30];
  28.                 int n,i; float danni=0;
  29.  
  30.                 }
Активен