| č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) | |
|
|
| #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 |
|
|
|
| dík, ale ono to stejně pořád nefunguje, nepřevádí to... (odpovědět) | |
|
|
| 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 |
|
|
|
|
| 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) | |
|
|
| #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) | |
|
|
| #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 |
|
|
|
| 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] (odpovědět) | |
|
|
| 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) | |
|
|