Advertisement
Guest User

Untitled

a guest
Dec 7th, 2014
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. #include <stdio.h>
  2. /*
  3. Írja le a feladatok algoritmusát folyamatábrával és pszeudókóddal:
  4. 1. Olvassa be egy háromszög oldalait, és ha az oldalak tényleg alkothatnak háromszöget, akkor írja ki a háromszög kerületét,
  5. ha nem alkothatnak, akkor írja ki hogy „nem háromszög”.
  6. */
  7. void beolvas(double * tomb);
  8. int lehet_e_haromszog(double * tomb);
  9. double keruletszamol(double * tomb);
  10. void kiir(double ker, int lehetvagynem);
  11. int main()
  12. {
  13. double haromszog[3];
  14. double kerulet;
  15. beolvas(haromszog);
  16. int lehet_e=lehet_e_haromszog(haromszog);
  17. kerulet=keruletszamol(haromszog);
  18. kiir(kerulet,lehet_e);
  19.  
  20.  
  21. return 0;
  22. }
  23.  
  24. void beolvas(double * tomb)
  25. {
  26. int i;
  27. for(i=0;i<3;i++)
  28. {
  29. printf("Kerem a kovetkezo oldal hosszat:\n");
  30. scanf("%lf",&tomb[i]);
  31. }
  32. }
  33.  
  34. int lehet_e_haromszog(double * tomb)
  35. {
  36. int lehet=0;
  37. if(tomb[1]+tomb[2]>tomb[3] || tomb[2]+tomb[3]>tomb[1] || tomb[1]+tomb[3]>tomb[2])
  38. {
  39. lehet=1;
  40. }
  41.  
  42. return lehet;
  43. }
  44.  
  45. double keruletszamol(double * tomb)
  46. {
  47. int i;
  48. double kerulet;
  49. for(i=0;i<3;i++)
  50. {
  51. kerulet+=tomb[i];
  52. }
  53. return kerulet;
  54. }
  55.  
  56. void kiir(double ker,int lehetvagynem)
  57. {
  58. if(lehetvagynem=1)
  59. {
  60. printf("A haromszog kerulete:%lf",ker);
  61. }
  62. else
  63. {
  64. printf("Nem haromszog");
  65. }
  66.  
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement