Jump to content

Marcos Silvestre

Members
  • Content count

    8
  • Joined

  • Last visited

Community Reputation

0 Comum

About Marcos Silvestre

  1. Marcos Silvestre

    programa data

    Preciso fazer um programa em que o usuario escreva 5,10,2017 eo programa escreva 5 de outubro de 2017, a condição é criar uma função fora do int main para fazer isso. Não estou conseguindo fazer o printf dar certo, não esta saindo nada. #include <stdio.h> #include <stdlib.h> void data(int d,int m,int a){ int dia,mes,ano; d = dia; m = mes; a = ano; if(m == 1){ printf("%d de janeiro de %d",d,a); } } int main(){ int dia,mes,ano; printf("Dia/Mes/Ano\n"); printf("Dia: "); scanf("%d",&dia); printf("Mes: "); scanf("%d",&mes); printf("Ano: "); scanf("%d",&ano); data(dia,mes,ano); return 0; }
  2. Marcos Silvestre

    Linguagem C - semana/dia

    não sei como usar o enum nesse exerc para min não vai servir para nada
  3. Marcos Silvestre

    Linguagem C - semana/dia

    ENUNCIADO: Crie um programa que leia o dia do mês e o dia da semana atual. O programa deverá retornar a seguinte frase: O primeiro dia do mes foi XXXXXXXX Onde XXXXXXXX corresponde ao dia-da-semana. Exemplo: dia-da-semana = segunda-feira e dia-do-mês = 09: o programa deve retornar "O primeiro dia do mes foi domingo". Para isso, use uma enumeração denindo os dias da semana, além de um array de strings que contenha os nomes dos dias: {"domingo", "segunda-feira", . . .} tenho que usar enum para as semanas ( enum semana {Domingo = 1,Segunda = 2,Terca = 3,Quarta = 4,Quinta = 5,Sexta = 6,Sabado = 7} ) mas eu não sei o que fazer para "calcular" a semana que cai o primeiro dia do mes eu pensei em descobrir uma equacao ou algo do tipo mas não consegui, pensei em usar for mas não resolve, tem como me ajudar apenas nesse passo, o resto eu sei fazer, obg.
  4. No enunciado pedia : 5. Faça um programa que leia do usuário 2 matrizes 4 × 4 e a seguir calcule e escreva na tela o resultado do produto (matricial) entre as mesmas. Dadas duas matrizes Am×n e Bn×p, o produto entre ambas é dado pela matriz Cm×p = A·B Deu tudo certo o programa mas na hora de mostrar a matriz C os valores ficam tudo alinhado como colocaria para aparecer em 4 linhas e 4 colunas ? #include <stdio.h> #include <stdlib.h> int main() { float A[4][4],B[4][4],C[4][4]; int i,j,k,l,resultado = 0; for(i = 0;i < 4;i++){ for(j = 0;j < 4;j++){ printf("A[%d][%d] = ",i+1,j+1); scanf("%f",&A[j]); } } for(i = 0;i < 4;i++){ for(j = 0;j < 4;j++){ printf("B[%d][%d] = ",i+1,j+1); scanf("%f",&B[j]); } } for(k = 0;k < 4;k++){ for(l = 0;l < 4;l++){ resultado = 0; for(i = 0;i < 4;i++){ resultado = resultado + A[k]*B[l]; } C[k][l] = resultado; } } printf("\nMatriz C = A x B \n"); for(i = 0;i < 4;i++){ for(j = 0;j < 4;j++) printf("%.2f ", C[j]); } printf("\n"); return 0; }
  5. Marcos Silvestre

    Linguagem C - media artimetica

    ja resolvi. era so ter colocado media = (x+y+z+)/3.0 ao invez de dividir por 3, ai o programa reconhece que quer resultado em float
  6. Marcos Silvestre

    Linguagem C - media artimetica

    ainda so aparece 3.0000
  7. Marcos Silvestre

    Linguagem C - media artimetica

    naoo da certo, ainda so aparece 3.0000
  8. O exerc 3 e 4 parecem muito, o exerc 3 eu consegui fazer normalmente. Mas Não consigo fazer o exerc 4, pois quando eu digito (3+3+4)/3 da 3 e deveria dar 3.333333.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.