Einzelnen Beitrag anzeigen
Alt 06.03.2002, 12:46   #19
JosefS
Veteran
 
Registriert seit: 07.01.2002
Alter: 44
Beiträge: 268


Standard

Warum so kompliziert?

Code:
#include <stdio.h>

void main()
{
    int a, b, c, x;

    scanf("%d", &a );
    scanf("%d", &b );
    scanf("%d", &c );

    printf( "Grösste zahl: %d", ((x = (a > b ? a : b)) > c ? x : c) );
}
geht doch auch *g*

--edit---
achja, und wenn man die namen der variablen braucht:

Code:
    int a, b, c, x;
    char gz;

        scanf("%d", &a );
        scanf("%d", &b );
        scanf("%d", &c );

	if( a == b && a > c ) 
		printf( "A = B" );
	else if( a == c && a > b)
		printf( "A = C" );
	else if( b == c && b > a)
		printf( "B = C" );
	else if( a == b && b == c )
		printf( "A = B = C" );
	else
		printf( "Grösste zahl: %d: %c\n", ((x = (a > b ? (gz = 'a', a) : (gz = 'b', b))) > c ? x : (gz = 'c', c)), gz );
ist natürlich nicht der schönste stil, aber es funktioniert ;-)

JosefS ist offline   Mit Zitat antworten