kurzes C-Porgramm: Was mache ich falsch?

Neue Frage »

Auf diesen Beitrag antworten »
Markus kurzes C-Porgramm: Was mache ich falsch?

Meine Frage:
Hi Leute.

Also. Die Aufgabenstellung ist es eine Funktion zu schreiben, die einem geraden [latex]i[/latex] eine [latex]1[/latex] zuordnet und einem ungeraden eine [latex]-1[/latex].

Meine Ideen:
code:
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:
#include <stdio.h>

double zuordnung (int i)
{
    double zuordnung;

    if ( (i % 2) != 1 )
        zuordnung = 1.;
    else
        zuordnung = -1.;

    return zuordnung;
}

int main(void)
{
    int i;

    printf("i = ");
    scanf("%d", &i);
    printf("\n"),
    printf("%d wird der Wert %d zugeordnet\n", i, zuordnung(i) );

    return 0;
}
Aber irgendwas ist falsch, es kommt immer 0 raus!
 
Auf diesen Beitrag antworten »
Markus RE: kurzes C-Porgramm: Was mache ich falsch?

Hat sich eredigt!
 
Neue Frage »
Antworten »


Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »