int main () { int n = 3, m = 3; int matriz[n][m]; int *a, *b; /* Questao 3 */ printf("Questao 1\n"); misterio(5); printf("Questao 2\n"); preencheMatriz(n,m,matriz); ehNula(n,m,matriz); printf("Questao 3\n"); a = (int*) malloc(sizeof(int)); b = (int*) malloc(sizeof(int)); *a = 27; *b = 16; printf("Chamando funcao divisao(27,16,5) - saida: %d\n", divisao(a,b,5)); printf("a = %d\tb = %d\n", *a, *b); printf("Chamando funcao divisao(27,16,3) - saida: %d\n", divisao(a,b,3)); printf("a = %d\tb = %d\n", *a, *b); return 0; }
int main() { int x, y, z; char ch; printf("Digite uma operacao matematica (+, -, *, /): "); ch = getchar(); printf("Digite 2 numeros: "); scanf("%d %d", &x, &y); switch(ch) { case '+': z = soma(x, y); break; case '-': z = subtracao(x, y); break; case '*': z = produto(x, y); break; case '/': z = divisao(x, y); break; default: z = soma(x, y); } printf("Resultado: %d", z); return 0; }
int operacao(char operador, list_s *list) { /* A função `operacao` deve receber dois parâmetros. O primeiro parâmetro é um caractere indicando a operação aritmética básica a ser realizada ('+', '-', '\*', '/'). O segundo parâmetro é um *array* de números inteiros, para os quais a operação deve ser aplicada. A função deve retornar o resultado da operação no *array*. Chame as funções já criadas para cada operação. Em caso de operação inválida, gere uma exceção. { int *i = {1, 2}; operacao('+', i, 2); } -> 3 { int *i = {1, 2}; operacao('-', i, 2); } -> 1 { int *i = {1, 2}; operacao('*', i, 2); } -> 2 { int *i = {1, 2}; operacao('/', i, 2); } -> 0 { int *i = {1, 2}; operacao('=', i, 2); } -> deve dar pânico */ /* coloque aqui o seu código */ int result; switch (operador) { case '+': result = soma(list); break; case '-': result = subtracao(list); break; case '*': result = multiplicacao(list); break; case '/': result = divisao(list); break; } return result; }
int main( int argc, char *argv[]) { CLIENT *clnt; float x,y; if (argc!=4) { fprintf(stderr,"Usage: %s hostname num1 num\n",argv[0]); exit(0); } /* Create a CLIENT data structure that reference the RPC procedure SIMP_PROG, version SIMP_VERSION running on the host specified by the 1st command line arg. */ clnt = clnt_create(argv[1], SIMP_PROG, SIMP_VERSION, "udp"); /* Make sure the create worked */ if (clnt == (CLIENT *) NULL) { clnt_pcreateerror(argv[1]); exit(1); } /* get the 2 numbers that should be added */ x = atof(argv[2]); y = atof(argv[3]); printf("%f * %f = %f\n",x,y, mul(clnt,x,y)); printf("%f / %f = %f\n",x,y, divisao(clnt,x,y)); return(0); }
int main(){ int opt; printf("Digite um número para escolher alguma opção abaixo\n" "\t1\tSoma de 2 números.\n" "\t2\tDiferença entre 2 números ( maior pelo menor ).\n" "\t3\tProduto entre 2 números.\n" "\t4\tDivisão entre 2 números (o denominador não pode ser zero).\n" ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> "); scanf("%d", &opt); switch (opt){ case 1: soma(); break; case 2: diferenca(); break; case 3: produto(); break; case 4: divisao(); break; } return 0; }
int main(void) { /** * No GCC, esse cabecalho para main retorna o seguinte warning: * * warning: return type of 'main' is not 'int' */ int val1=0, val2=0, opt=0, res=0; do { printf("Digite um valor:"); scanf("%d",&val1); printf("Digite outro valor:"); scanf("%d",&val2); printf("Escolha a operação a ser realizada...\n\n"); printf("1 - Soma\n"); printf("2 - Subtração\n"); printf("3 - Multiplicacao\n"); printf("4 - Divisao\n\nDigite os operadores e a operacao separados por espaco:"); scanf("%d",&opt); switch(opt) { case 1: res=soma(val1,val2); break; case 2: res=subtracao(val1,val2); break; case 3: res=multiplicacao(val1,val2); break; case 4: res=divisao(val1,val2); break; case 0: break; default: printf("Opcao invalida\n"); continue; } if (opt!=0) printf ("O resultado da sua operacao para %d e %d e %d\n\n",val1,val2,res); } while (opt!=0); /** * No GCC, a linha abaixo provoca o seguinte warning: * * warning: 'return' with a value, in function returning void */ // return(0); }
int main(void) { int dividendo; int divisor; printf("Digite o Dividendo\n"); scanf("%d", ÷ndo); printf("Digite o Divisor\n"); scanf("%d", &divisor); printf("O quociente é %d\n", divisao(dividendo, divisor)); }
int main(){ int nume,divi,precisao; printf("Digite o numerador:"); scanf("%d",&nume); printf("Digite o divisor:"); scanf("%d",&divi); printf("Digite quantas casas de precisao:"); scanf("%d",&precisao); divisao(nume,divi,precisao); return 0; }
float divisaoBinaria(unsigned char *aop1, unsigned char *aop2) { return divisao(binaryToDecimal(aop1), binaryToDecimal(aop2)); }