000
24.12.2009, 14:31 Uhr
~chrizzo
Gast
|
Hey leute,
möchte gerne Daten aus einer Strutkur lesen mein Quelltext
Code: |
#include "stdafx.h" #include <stdio.h> #include <string> #include <iostream> #include <ostream>
using namespace System;
/* Deklaration des structs zeile DIN1448 */ struct zeileDIN1448 { /* Definition der verwendeten Veriablen mit datentyp*/ int i; int d1; int l2; double t1; };
int main() { /* Die Definition und initialisierung der Tabelle */ zeileDIN1448 tabelleDIN1448[8] ={ {100,210,13}, {110,210,13}, {120,210,14}, {140,250,16}, {160,300,18}, {180,300,19}, {200,350,20}, {220,350,22}, }; /* Variablen werden angelegt mit dem passenden Typ und dem dazugehörigen Wer */ int d1 = tabelleDIN1448[0].d1; int l2 = tabelleDIN1448[1].l2; double t1 = tabelleDIN1448[2].t1; /* Ausgabe text */ printf("-------------------------------------\n"); printf("| Suchen in DIN1448 |\n"); printf("| Autor: Alfred Linder |\n"); printf("--------------------------------------\n"); do { printf("Bitte Durchmesser im Bereich >100 bis 220?"); scanf_s("%i",&tabelleDIN1448[0].d1); } while(d1 <= 100 || d1 > 220);
for (int i = 0; i < 8;i++) { if (d1 > tabelleDIN1448[i] && d1 <= tabelleDIN1448[i]) {
l2 = tabelleDIN1448[1]; t1 = tabelleDIN1448[2]; // Falls Eintrag gefunden, beenden der Schleife break; }
} printf("\n\n Die Daten der Passfeder fuer den Durchmesser d= %i\n",d1); printf("Länge l = %i \n Nuttiefe t1 = %i\n",l2,t1);
|
Nur leider muss ich jetzt Operatoren einfügen da der fehler kommt Fehler 1 error C2677: Binärer Operator '>': Es konnte kein globaler Operator gefunden werden, der den Typ 'zeileDIN1448' akzeptiert (oder keine geeignete Konvertierung möglich) cDokumente und Einstellungen\chriz\Desktop\MarlonProoject\MarlonProoject\MarlonProoject.cpp 61
aber wie mache ich das hab leider keine ahnung davon |