|
Короче у меня снова вопрос. Вот код, судя про всему что то в нём не так, при компиле всё ОК, но если запускаеьш программу, то сразу выдаётся ошибка. Текст не русский в коде присутствует, но я думаю перевод не нужен.
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
int main(float argc, char *argv[]){
void prindi (float celsius, float fahrenheit, float a, float b, float aste, char nimi[20]);
float kraadid (int celsius);
float astmed(float a, float b);
float celsius;
float fahrenheit;
char nimi[20];
float a,b;
float aste;
celsius = atof(argv[1]);
strcpy(nimi, argv[2]);
fahrenheit=kraadid(celsius);
a = atof(argv[3]);
b = atof(argv[4]);
aste=astmed(a,b);
prindi(celsius,fahrenheit,a,b,aste,nimi);
system("PAUSE");
return 0;
}
float kraadid(int celsius) {
float fahrenheit;
fahrenheit=1.8*celsius+32;
return fahrenheit;
}
float astmed(float a, float b){
float aste;
aste= pow(a, b);
return aste;
}
void prindi (float celsius, float fahrenheit, float a, float b, float aste, char nimi[20]){
printf("Nimi on: %s\n%d kraadi Celsiuse skaala on %5.2f kraadi Fahrenheiti skaalal\n%5.2f astmel %5.2f on %5.2f\n", nimi, celsius, fahrenheit, a, b, aste);
}
Последний раз редактировалось alexksei; 28.10.2005 в 02:01.
|