#include <iostream.h>
#include <stdlib.h>
#include <string.h>
int main( int argc, char * argv[], char * envp[] )
{
double dZahl;
if ( argc > 2 )
{
cout << "Bitte nur eine Zahl uebergeben.";
cout << " (z.B. Quadrat 34)\n";
}
else if ( argc < 2 )
{
cout << "Bitte die Zahl als Argument mit angeben.";
cout << " (z.B. Quadrat 34)\n";
}
else
{
if ( strcmp(argv[1], "?" ) == 0 )
{
cout << "Dieses Programm berechnet das Quadrat der";
cout << "uebergebenen Zahl. (z.B. Quadrat 34)\n\n";
cout << "Folgende Daten wurden dem Programm uebergeben:\n";
cout << "Anzahl der Uebergabeparameter (argc): ";
cout << argc << "\n";
cout << "Erster Parameter (argv[0]): ";
cout << argv[0] << " (Programmname)\n";
cout << "Zweiter Parameter (argv[1]): ";
cout << argv[1] << " (1. Argument)\n";
}
else
{
dZahl = atof( argv[1] );
cout << "Das Quadrat von " << dZahl;
cout << " ist " << dZahl * dZahl;
}
}
return 0;
}
|