program v C

HackForum

program v C#
čaute, máme za domácí úkol udělat v Cčku program na převod stupňů na radiány, napsal sem to takhle:


#include<stdio.h>
#include<stdlib.h>
int main()
{
int stupne,rad,;
const float pom=0.017;
rad=pom*stupne;
printf("napis pocet stupnu ktere chces prevest na radiany\n");
scanf("%d",& stupne);
printf("%d\n",rad);
system("pause");
return 0;
}

ale bohužel mi to nefunguje, mohl by mi prosím někdo poradit co s tím?
(odpovědět)
Dejv13.9.2011 19:25
re: program v C#
#include<stdio.h>
#include<stdlib.h>
int main()
{
float stupne,rad;
const float pom=0.017;

rad=pom*stupne;

printf("napis pocet stupnu ktere chces prevest na radiany\n");
scanf("%f",&stupne);

rad=pom*stupne;
printf("%f\n",rad);
system("pause");

return 0;
}

(odpovědět)
s__ | 89.103.69.*13.9.2011 23:34
re: program v C#
dík, ale ono to stejně pořád nefunguje, nepřevádí to...
(odpovědět)
Dejv14.9.2011 6:40
re: program v C#
No já bych to vyřešil takto (Vycházím z předcozích návrhú) :

printf("%f * %f",stupne,pom);//násobit to až v printf

Btw: Nejsem si jistej syntaxí v céčku už jsem dlouho nedělal .
(odpovědět)
...... | 88.102.198.*14.9.2011 7:46
re: program v C#
nic, stále to nepřepočitává
(odpovědět)
Dejv14.9.2011 7:52
re: program v C#
BTW: Proc prepocitavas na radiany drive, nez uzivatel zada svuj vstup?

----------
Teprve když vstáváte s hackingem a uléháte s myšlenkou na něj, máte šanci být hackerem.
(odpovědět)
.cCuMiNn. | E-mail | Website | PGP14.9.2011 7:56
re: program v C#
#include<stdio.h>
#include<stdlib.h>
int main()
{
float stupne,rad;


printf("napis pocet stupnu ktere chces prevest na radiany\n");
scanf("%f",&stupne);
const float pom=0.017;

rad=pom*stupne;
rad=pom*stupne;
printf("%f * %f",stupne,pom);//násobit to až v printf
system("pause");

return 0;
}




opět nefunguje
(odpovědět)
Dejv14.9.2011 8:42
re: program v C#
#include <stdio.h>
#include <stdlib.h>

int main()
{
float stupne;
float pom = 0.017;

printf("Zadej stupně\n");
scanf("%f",&stupne);

printf("%f",stupne*pom);

return 0;
}
Mě to jede :)
(odpovědět)
...... | 195.113.165.*14.9.2011 9:45
re: program v C#
Předně: Máš trošku problém s představou, jak by měl program fungovat. Nemůžeš vypočítávat hodnotu, pokud jsi ji ještě nezadal. Takhle počítáš s náhodnou hodnotou v paměti, takže ti většinou program "fungovat" nebude, jednou za čas fungovat bude (když zrovna bude náhodné číslo rovno tomu, které zadáváš). I když to tady není úplně třeba, volil bych radši vytvoření funkce na převod (nevím, zda jste již ve škole brali funkce). Tady je mé řešení.


#include <stdio.h>
#include <stdlib.h>

//[link]
#define PI 3.1415926535

float degtorad(float);

int main(){
float stupne;

printf("Zadej stupně\n");
scanf("%f", &stupne);

printf("%f", degtorad(stupne));

return 0;
}

/*
* degtorad
* prepocita stupne na radiany
*/

float degtorad(float deg){
// [link]
return deg * (PI / 180);
}



----------
Sec-Cave.cz - [link]
HellSec.cz - [link]
(odpovědět)
RubberDuck | E-mail | Website14.9.2011 10:57
re: program v C#
aha no tak takhle to jsme se ještě neučili, ale napsal jsem si to teď takhle:



#include<stdio.h>
#include<stdlib.h>
int main()
{
int stupne;
float rad;
float vsl;
rad=0.017;
printf("napis stupne ktere chces prevest na radiany\n");
scanf("%d",&stupne);
vsl=rad*stupne;
printf("%d stupnu je %f radianu\n",stupne,vsl);
system("pause");
return 0;
}


a už to funguje, ale jinač dík
(odpovědět)
Dejv14.9.2011 17:08

Zpět
 
 
 

 
BBCode