Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1 -
- #include <stdio.h>
- int main (void) {
- float n, ss, mm, hh, decpart;
- scanf("%f", &n);
- hh = n/60/60;
- decpart = hh - (int)hh;
- mm = decpart * 60;
- decpart = mm-(int)mm;
- ss = decpart * 60;
- ss = ceil(ss);
- printf("%d:%d:%d", (int)hh, (int)mm, (int)ss);
- }
- 2-
- #include <stdio.h>
- int main (void) {
- int vet[10];
- int i, j, n, temp=0;
- for(i=0;i<10;i++) {
- scanf("%d", &n);
- vet[i] = n;
- }
- printf("\n\n");
- for(j=0;j<10;j++) {
- for(i=0;i<10;i++) {
- if (vet[i] > vet[i+1]) {
- temp = vet[i];
- vet[i] = vet[i+1];
- vet[i+1] = temp;
- }
- }
- }
- for(i=0;i<10;i++) {
- if (vet[i]%2==0)
- printf("%d\n", vet[i]);
- }
- printf("\n\n");
- for(i=0;i<10;i++) {
- if (vet[i]%2!=0)
- printf("%d\n", vet[i]);
- }
- }
- 3-
- #include <stdio.h>
- #include <stdlib.h>
- char correctChar(char c);
- char main (void) {
- int i;
- char s[35];
- gets(s);
- for(i=0;s[i] != '\0';i++) {
- if (correctChar(s[i]) != ' ')
- printf("%c", correctChar(s[i]));
- }
- }
- char correctChar(char c) {
- int valid = 0;
- switch(c) {
- case 'a':
- case 'e':
- case 'i':
- case 'o':
- case 'u':
- case 'A':
- case 'E':
- case 'I':
- case 'O':
- case 'U': valid = 1; break;
- default: valid = 0; break;
- }
- if (valid == 1) {
- if (c >= 'a' && c <= 'z')
- c = c-32;
- else
- return c;
- }
- else
- return ' ';
- }
- 4-
- #include <stdio.h>
- #include <stdlib.h>
- #include <locale.h>
- void NovoRegisto();
- void MostrarRegisto();
- void EliminarRegisto();
- void ListarRegistos();
- void AtualizarPreco();
- int GetID();
- typedef struct AUTO {
- int ID, ON;
- float Preco;
- char Marca[50];
- char Modelo[50];
- } automov;
- automov Automoveis[35];
- int main (void) {
- setlocale(LC_ALL, "Portuguese");
- int op;
- do {
- system("cls");
- printf("1. Introduzir Automóvel.\n2. Mostrar Automóvel.\n3. Eliminar Automóvel.\n4. Listar Automóveis.\n5. Atualizar Preço.\n6. Sair.\n");
- scanf("%d", &op);
- switch(op) {
- case 1: NovoRegisto(); break;
- case 2: MostrarRegisto(); break;
- case 3: EliminarRegisto(); break;
- case 4: ListarRegistos(); break;
- case 5: AtualizarPreco(); break;
- case 6: break;
- default: system("cls"); continue;
- }
- } while (op != 6);
- }
- void NovoRegisto() {
- automov TempAuto;
- system("cls");
- printf("Novo registo.\n");
- TempAuto.ID = GetID();
- fflush(stdin);
- printf("\tMarca: ");
- gets(TempAuto.Marca);
- fflush(stdin);
- printf("\tModelo: ");
- gets(TempAuto.Modelo);
- printf("\tPreço: ");
- scanf("%f", &TempAuto.Preco);
- TempAuto.ON = 1;
- Automoveis[TempAuto.ID] = TempAuto;
- system("pause");
- return;
- }
- void MostrarRegisto() {
- system("cls");
- int id;
- printf("ID: ");
- scanf("%d", &id);
- id-=1;
- if (Automoveis[id].ON == 1)
- printf("Marca: %s | Modelo: %s | : Preço: %3.2f\n", Automoveis[id].Marca, Automoveis[id].Modelo, Automoveis[id].Preco);
- else
- printf("Automóvel inexistente\n");
- system("pause");
- }
- void EliminarRegisto() {
- system("cls");
- int id;
- printf("ID: ");
- scanf("%d", &id);
- id-=1;
- Automoveis[id].ON = 0;
- system("pause");
- }
- void ListarRegistos() {
- system("cls");
- for(int i=0;i<35;i++) {
- if (Automoveis[i].ON == 1) {
- printf("Marca: %s | Modelo: %s | : Preço: %3.2f\n", Automoveis[i].Marca, Automoveis[i].Modelo, Automoveis[i].Preco);
- }
- //else
- //printf("Automóvel inexistente");
- }
- system("pause");
- }
- int GetID() {
- for(int i=0;i<35;i++) {
- if (Automoveis[i].ON != 1)
- return i;
- }
- }
- void AtualizarPreco() {
- system("cls");
- int id;
- float val;
- printf("ID: ");
- scanf("%d", &id);
- printf("Preço: ");
- scanf("%f", &val);
- id-=1;
- if (Automoveis[id].ON == 1) {
- Automoveis[id].Preco = val;
- }
- else
- printf("Automóvel inexistente\n");
- system("pause");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement