Quick actions

cmd+k|ctrl+k

Navigation

Languages

/All

Snippet info

Language

C

Visibility

public

Author

hbcsjfm

Created

2016-05-31T00:52:32Z

Updated

2016-05-31T01:20:51Z

//Exercicio com funcoes e bibliotecas

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include "funcoes.h"

int main(){
	int i, input=5;
	char strIn[1000]="Teste de cifra";
	//system("clear");
	printf("Informe um numero inteiro: ");
	scanf("%d",&input);
	
	//printf("\nO numero %d e par: %d", input, par(input));
	//printf("\nO numero %d e primo: %d", input, primo(input));

	//if(input > 1900) printf("\nO ano %d e bissexto: %d", input, bissexto(input));
	
	//printf("\nA sequencia fibonacci do numero %d e: \n", input);
	//fibonacci(input);

	printf("\nA cifra de cesar e: ");
	cifra_cesar(strIn);
	
	
	printf("\nA soma dos %d primeiros numeros naturais pares e: %d\n",input,soma_naturais(input,'p'));
	printf("\nA soma dos %d primeiros numeros naturais impares e: %d\n",input,soma_naturais(input,'i'));
	
	int r=5,h=8;
	printf("\nVolume e a area da superficie de um cilindro de raio %d e altura %d",r,h);
	calc_cilindro(r,h);
	
	int b=0;
	printf("\nSwap input");
	swap(&input,&b);
	printf("\nPrint var input: %d, e var b %d", input, b);
	
	printf("\nGravar string em arquivo ... ");
	save(strIn, "saida.out", 'a');
	sprintf(strIn,"%d",b);
	save(strIn, "saida.out", 'a');
	
	printf("\n\nLendo arquivo ... \n");
	load("saida.out");
	
	
	
	int n, j, _i, _j, range = 100;
	i = 0;
	srand(time(NULL));
	
	
	printf("Informe o tamanho da matriz NxN: ");
	scanf("%d",&n);
	int array[n][n];
	
	for(i = 0; i <= n; i++){
		for(j = 0; j <= n; j++){
			array[i][j] = (rand() % range)+1.0;
		}
	}
	
	ler_array(n,n,array);

	printf("Qual linha deve somar: ");
	scanf("%d",&_i);
	produto_linha(n,n,array,_i-1);
	
	printf("Qual coluna deve somar: ");
	scanf("%d",&_j);
	produto_coluna(n,n,array,_j-1);
	
	printf("\n\n");
	
	
	
	int m;
	printf("Informe o tamanho das duas matrizes MxM para a soma de matrizes: ");
	scanf("%d",&m);
	int array1[m][m];
	int array2[m][m];
	for(i = 0; i <= m; i++){
		for(j = 0; j <= m; j++){
			array1[i][j] = (rand() % range)+1.0;
		}
	}
	for(i = 0; i <= m; i++){
		for(j = 0; j <= m; j++){
			array2[i][j] = (rand() % range)+1.0;
		}
	}
	
	printf("Array 1: ");
	ler_array(m,m,array1);
	printf("Array 2: ");
	ler_array(m,m,array2);
	printf("\n\n");
	
	printf("Arrays somadas: ");
	soma_matriz(m,m,array1,array2);
	ler_array(m,m,array1);
	
	printf("\n\n");
}
INFO