1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
|
#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);
|