Advertisement
Guest User

Untitled

a guest
Dec 11th, 2019
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.37 KB | None | 0 0
  1. 1 -
  2. #include <stdio.h>
  3.  
  4. int main (void) {
  5. float n, ss, mm, hh, decpart;
  6.  
  7. scanf("%f", &n);
  8.  
  9. hh = n/60/60;
  10. decpart = hh - (int)hh;
  11.  
  12. mm = decpart * 60;
  13. decpart = mm-(int)mm;
  14.  
  15. ss = decpart * 60;
  16. ss = ceil(ss);
  17.  
  18. printf("%d:%d:%d", (int)hh, (int)mm, (int)ss);
  19. }
  20.  
  21. 2-
  22. #include <stdio.h>
  23.  
  24. int main (void) {
  25. int vet[10];
  26. int i, j, n, temp=0;
  27. for(i=0;i<10;i++) {
  28. scanf("%d", &n);
  29. vet[i] = n;
  30. }
  31.  
  32. printf("\n\n");
  33. for(j=0;j<10;j++) {
  34. for(i=0;i<10;i++) {
  35. if (vet[i] > vet[i+1]) {
  36. temp = vet[i];
  37. vet[i] = vet[i+1];
  38. vet[i+1] = temp;
  39. }
  40. }
  41. }
  42.  
  43. for(i=0;i<10;i++) {
  44. if (vet[i]%2==0)
  45. printf("%d\n", vet[i]);
  46. }
  47.  
  48. printf("\n\n");
  49.  
  50. for(i=0;i<10;i++) {
  51. if (vet[i]%2!=0)
  52. printf("%d\n", vet[i]);
  53. }
  54. }
  55. 3-
  56. #include <stdio.h>
  57. #include <stdlib.h>
  58.  
  59. char correctChar(char c);
  60.  
  61. char main (void) {
  62. int i;
  63. char s[35];
  64. gets(s);
  65. for(i=0;s[i] != '\0';i++) {
  66. if (correctChar(s[i]) != ' ')
  67. printf("%c", correctChar(s[i]));
  68. }
  69. }
  70.  
  71. char correctChar(char c) {
  72. int valid = 0;
  73. switch(c) {
  74. case 'a':
  75. case 'e':
  76. case 'i':
  77. case 'o':
  78. case 'u':
  79. case 'A':
  80. case 'E':
  81. case 'I':
  82. case 'O':
  83. case 'U': valid = 1; break;
  84. default: valid = 0; break;
  85. }
  86. if (valid == 1) {
  87. if (c >= 'a' && c <= 'z')
  88. c = c-32;
  89. else
  90. return c;
  91. }
  92. else
  93. return ' ';
  94. }
  95. 4-
  96. #include <stdio.h>
  97. #include <stdlib.h>
  98. #include <locale.h>
  99.  
  100. void NovoRegisto();
  101. void MostrarRegisto();
  102. void EliminarRegisto();
  103. void ListarRegistos();
  104. void AtualizarPreco();
  105. int GetID();
  106.  
  107. typedef struct AUTO {
  108. int ID, ON;
  109. float Preco;
  110. char Marca[50];
  111. char Modelo[50];
  112. } automov;
  113.  
  114. automov Automoveis[35];
  115. int main (void) {
  116. setlocale(LC_ALL, "Portuguese");
  117. int op;
  118. do {
  119. system("cls");
  120. printf("1. Introduzir Automóvel.\n2. Mostrar Automóvel.\n3. Eliminar Automóvel.\n4. Listar Automóveis.\n5. Atualizar Preço.\n6. Sair.\n");
  121. scanf("%d", &op);
  122. switch(op) {
  123. case 1: NovoRegisto(); break;
  124. case 2: MostrarRegisto(); break;
  125. case 3: EliminarRegisto(); break;
  126. case 4: ListarRegistos(); break;
  127. case 5: AtualizarPreco(); break;
  128. case 6: break;
  129. default: system("cls"); continue;
  130. }
  131. } while (op != 6);
  132. }
  133.  
  134. void NovoRegisto() {
  135. automov TempAuto;
  136. system("cls");
  137. printf("Novo registo.\n");
  138. TempAuto.ID = GetID();
  139.  
  140. fflush(stdin);
  141.  
  142. printf("\tMarca: ");
  143. gets(TempAuto.Marca);
  144.  
  145. fflush(stdin);
  146.  
  147. printf("\tModelo: ");
  148. gets(TempAuto.Modelo);
  149.  
  150. printf("\tPreço: ");
  151. scanf("%f", &TempAuto.Preco);
  152.  
  153. TempAuto.ON = 1;
  154. Automoveis[TempAuto.ID] = TempAuto;
  155. system("pause");
  156. return;
  157. }
  158. void MostrarRegisto() {
  159. system("cls");
  160. int id;
  161. printf("ID: ");
  162. scanf("%d", &id);
  163. id-=1;
  164. if (Automoveis[id].ON == 1)
  165. printf("Marca: %s | Modelo: %s | : Preço: %3.2f\n", Automoveis[id].Marca, Automoveis[id].Modelo, Automoveis[id].Preco);
  166. else
  167. printf("Automóvel inexistente\n");
  168.  
  169. system("pause");
  170. }
  171. void EliminarRegisto() {
  172. system("cls");
  173. int id;
  174. printf("ID: ");
  175. scanf("%d", &id);
  176. id-=1;
  177. Automoveis[id].ON = 0;
  178. system("pause");
  179. }
  180.  
  181. void ListarRegistos() {
  182. system("cls");
  183. for(int i=0;i<35;i++) {
  184. if (Automoveis[i].ON == 1) {
  185. printf("Marca: %s | Modelo: %s | : Preço: %3.2f\n", Automoveis[i].Marca, Automoveis[i].Modelo, Automoveis[i].Preco);
  186. }
  187. //else
  188. //printf("Automóvel inexistente");
  189. }
  190. system("pause");
  191. }
  192.  
  193. int GetID() {
  194. for(int i=0;i<35;i++) {
  195. if (Automoveis[i].ON != 1)
  196. return i;
  197. }
  198. }
  199.  
  200. void AtualizarPreco() {
  201. system("cls");
  202. int id;
  203. float val;
  204. printf("ID: ");
  205. scanf("%d", &id);
  206.  
  207. printf("Preço: ");
  208. scanf("%f", &val);
  209. id-=1;
  210. if (Automoveis[id].ON == 1) {
  211. Automoveis[id].Preco = val;
  212. }
  213. else
  214. printf("Automóvel inexistente\n");
  215. system("pause");
  216. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement