Pesquisar na Comunidade
Mostrando resultados para as tags ''code''.
Encontrado 11 registros
-
Boa noite quando executo o código aparece a 1 pergunta (Nome do neto) e a aplicação simplesmente da erro 0xC0000005 e fecha. Erro Já revi o código várias vezes e não consigo encontrar o erro. Alguém me pode ajudar por favor ? ( Sou novo em programação). #include <stdio.h> #include <locale.h> #include <stdlib.h> int main (){ setlocale(LC_ALL, ""); int nomedoneto, nomedoavoM1, nomedaavoP1, nomedoavoM2, nomedaavoP2; //nome do neto e dos 4 avós. int idadedoneto, idadedoavoM1, idadedaavoP1, idadedoavoM2, idadedaavoP2; //idade do neto e dos 4 avós. printf("O nome do neto é: \n"); scanf("%s", nomedoneto); printf("A idade do neto é: \n"); scanf("%d", &idadedoneto); printf("O nome do avôM1 é: \n"); scanf("%s", nomedoavoM1); printf("A idade do avôM1 é: \n"); scanf("%d", &idadedoavoM2); printf("O nome do avôM2 é: \n"); scanf("%s", nomedoavoM2); printf("A idade do avôM2 é: \n"); scanf ("%d", &idadedoavoM2); printf("O nome da avóP1 é: \n"); scanf ("%s", nomedaavoP1); printf("A idade da avôP1 é: \n"); scanf ("%d", &idadedaavoP1); printf("O nome da avóP2 é: \n"); scanf ("%s", nomedaavoP2); printf("A idade da avóP2 é: \n"); scanf ("%d", &idadedaavoP2); int diferencadaidade1 = idadedoavoM1 - idadedoneto; int diferencadaidade2 = idadedoavoM2 - idadedoneto; int diferencaidade3 = idadedaavoP1 - idadedoneto; int diferencadaidade4 = idadedaavoP2 - idadedoneto; printf("A diferença da idade do neto e da sua avó materna é: %d \n, com o seu avô materno é de: %d \n, com a sua avó paterna é: %d \n e com o seu avô paterno é de: %d \n "); return 0; }
-
python Enviar mensagem no facebook ou outra rede social com python
uma questão postou Matheus Wells Python
Galera estou com problemas para enviar uma mensagem via(alguma rede social) usando python para automatizar um atendimento por exemplo, Podem me indicar algo? -
Bom dia, galera estou tentando ordenar os elementos de uma lista duplamente encadeada, porem sempre da erro, poderiam me dizer oque esta errado e como corrigir a função, função estará em destaque. Segue o código: #include <stdio.h> #include<stdlib.h> typedef struct no * link; struct no{ int conteudo; link next; link prev; }; link criarLista(); int listaVazia(link l); void imprimeLista(link l); link buscaElemento(link l, int val); void liberaLista(link l); link inserirElementos(link l, int val); link maiorNo(link l); link ordenar(link l); int main(){ link inicio = criarLista(); int i, valor; //Inserir valores e imprimir for(i = 0; i < 5; i++){ printf("\nDigite um valor para a lista: "); scanf("%d", &valor); inicio = inserirElementos(inicio, valor); } printf("Lista inicial: \n"); imprimeLista(inicio); //Buscar maior elemento link aux = maiorNo(inicio); printf("\nO maior elemento da lista e: %d\n", aux->conteudo); //Ordenar lista inicio = ordenar(inicio); printf("\nLista ordenada: \n"); imprimeLista(inicio); return 0; } link criarLista(){ return NULL; } int listaVazia(link l){ return (l == NULL); } void imprimeLista(link l){ link p = l; if(listaVazia(l)){ printf("Lista vazia!\n"); } else{ while(p != NULL){ printf("%d\t", p->conteudo); p = p->next; } } } link buscaElemento(link l, int val){ link p = l; if(listaVazia(l)){ printf("Lista Vazia!\n"); } else{ while(p != NULL){ if(p->conteudo == val){ return p; } p = p->next; } } return NULL; } void liberaLista(link l){ link p = l; while (p != NULL){ link t = p->next; free(p); p = t; } free(l); } link inserirElementos(link l, int val){ link novo = (link)malloc(sizeof(struct no)); novo->conteudo = val; novo->next = l; novo-> prev = NULL; if(l != NULL) l->prev = novo; return novo; } //Interativa link maiorNo(link l){ link p = l; link maior = (link)malloc(sizeof(struct no)); maior->conteudo = l->conteudo; for(p = l; p != NULL; p = p->next){ if(maior->conteudo < p->conteudo){ maior = p; } } return maior; } link ordenar(link l){ link p; link q; for(p = l; p != NULL; p = p->next){ for(q = l; q != NULL; q->next){ if(p->conteudo < q->conteudo){ p->conteudo = q->conteudo; } } } return p; }
-
Boa tarde pessoal, recentemente migrei para o ubunto 14.04LTS, e instalei o CodeBlocks para aproveitar meu tempo livre e programar um pouco, tive uma ideia de fazer um programinha de cadastramento de alunos, porém meu código quando chega em uma parte retorna um erro "Segmentation Fault(Core Dumped)", Esse problema está no meu código ou na própria IDE ? Quando passo o debugger me retorna o seguinte : warning: GDB: Failed to set controlling terminal: Operação não permitida E continua o programa, vou postar o código até a parte em que ocorre o bug. #include <stdio.h> #include <stdlib.h> #include <strings.h> #include <ctype.h> #define SIZE 200 char nome[SIZE][50]; char nomeResponsavel[SIZE][50]; long long numeroTel[SIZE]; int cpf[SIZE]; int RA[SIZE]; int op; void cadastro(); void pesquisar(); int main() { cadastro(); pesquisar(); } void cadastro() { static int linha; do{ printf("\t\t\t\t\tCADASTRO DE NUMERO %d\n",linha); printf("Digite o nome do aluno : "); scanf("%[a-z A-Z]s",nome[linha]); setbuf(stdin, NULL); printf("Digite o nome do Respons%cvel : ",160); scanf("%[a-z A-Z]s",nomeResponsavel[linha]); setbuf(stdin, NULL); printf("Digite o Telefone: "); scanf("%lld",numeroTel[linha]); //Onde segundo o debugger ocorre o erro. setbuf(stdin, NULL);
-
Segue abaixo o codigo não consigo chamar a função... a main executa e fecha o programa #include<conio.h> #include <stdlib.h> #include <stdio.h> #include <string.h> #include<time.h> #define MAX_LEN 128 float circulo(float dia) //função que calcula a área do círculo {float r, area, PI; PI=3.14159265; r = dia/2; area = PI*r*r; return(area);} float losango(float D1,float D2) //função que calcula a area do losango {float area; area=(D1*D2)/2; return(area);} float paralelogramo(float alt, float base) // função que calcula a area do paralelogramo {float area; area=base*alt; return(area);} float trapezio(float B_maior, float b_menor,float alt) //função que calcula a area do trapézio {float area; area=((B_maior+b_menor)/2)*alt; return(area);} float tri_equi(float A, float B, float C) //função que calcula a area do triangulo equilatero {float area; area= ((A*A)/4)*1.732050808; return (area);} float tri(float A, float B, float C) //função que calcula a area do triangulo {float area; area=(B*A)/2; return(area);} float esf(float dia) //função que calcula o volume da esfera {float r, vol; r=dia/2; vol=((4*3.14159265)/3)*r*r*r; return (vol);} float cone(float dia, float alt) //função que calcula o volume do cone {float r, vol; r=dia/2; vol=(3.14159265/3)*r*r*alt; return(vol);} float cilindro(float dia, float alt) //função que calcula o volume do cilindro {float r, vol; r=dia/2; vol=3.14159265*r*r*alt; return(vol);} float paral(float comp, float larg, float alt) //função que calcula o volume do paralelepípedo {float vol; vol=comp*larg*alt; return(vol);} float m_j(float num) //função que converte metros para jardas {float total; total= num*1.09361; return (total);} float j_m(float num) //função que converte jardas para metros {float total; total= num/1.09361; return(total);} float cmcub_polcub(float num) //função que converte cent. cub. para pol cub {float total; total=num/16.387064; return(total);} float polcub_cmcub(float num) //função que converte pol cub. para cent. cub {float total; total= num*16.387064; return(total);} float l_gl(float num) //função que converte litros em galoes {float total; total= num*0.2642; return(total);} float gl_l(float num) //função que converte galoes em litros {float total; total= num/0.2642; return(total);} float kg_lib(float num) //função que converte quilos em libras {float total; total= num*2.20462262; return(total);} float lib_kg(float num) //função que converte libras em quilos {float total; total= num/2.20462262; return(total);} int programa() { int i, numeroSorteado,logo; system("color F3"); int opcao; do{ //primeiro looping //menu principal printf("********************************************************************************"); puts ("\n\n\t\t********** P R O G R A M A M E N U **********"); printf("\n\n********************************************************************************"); puts("\n\n \tEscolha a opcao desejada:"); puts("\n\t 1 - Calcular area de figuras planas"); puts("\t 2 - Calcular volume de solidos geometricos"); puts("\t 3 - Conversao de medidas"); puts("\t 4 - Mega sena"); puts("\t 5 - Sair"); printf("\n\t\t\t\tOpcao: "); scanf ("%d", &opcao); fflush(stdin); //limpa o buffer do teclado system("cls"); //limpa a tela switch (opcao) //escolha { case 1: do //segundo looping { //submenu 1 printf("\n\n********************************************************************************"); puts("\n\n\t\t********** AREA DE FIGURAS PLANAS **********"); printf("\n\n********************************************************************************"); puts("\t\n Escolha a opcao desejada:"); puts("\n\t 1 - Circulo"); puts("\t 2 - Losango"); puts("\t 3 - Paralelogramo"); puts("\t 4 - Trapezio"); puts("\t 5 - Triangulo"); puts("\t 0 - Retornar"); printf("\t\t\t\tOpcao: "); scanf("\n\t%d", &opcao); fflush(stdin); system("cls"); float dia, area, d1, d2, base, alt; //declaração das float A, B, C; // variáveis que serão usadas no switch switch(opcao) //segunda escolha { case 1: printf("\n\n********************************************************************************"); puts("\n\n\t\t********** 1. AREA DO CIRCULO **********"); printf("\n\n********************************************************************************"); printf("\n\tDigite o diametro do circulo: "); scanf("%f", &dia); area= circulo(dia); printf("\n\n\n\n\n\t>>> A area do circulo e %f", area); printf("\n\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 2: printf("\n\n********************************************************************************"); puts("\n\n\t\t********** 2. AREA DO LOSANGO **********"); printf("\n\n********************************************************************************"); printf("\n\tDigite a diagonal 1: "); scanf("%f", &d1); printf("\n\tDigite a diagonal 2: "); scanf("%f", &d2); area= losango(d1,d2); printf("\n\n\t>>> A area do losango e %f", area); printf("\n\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 3: printf("\n\n********************************************************************************"); puts("\n\n\t\t********** 3. AREA DO PARALELOGRAMO **********"); printf("\n\n********************************************************************************"); printf("\n\n\n\tDigite a base: "); scanf("%f", &base); printf("\n\tDigite a altura: "); scanf("%f", &alt); area=paralelogramo(base,alt); printf("\n\n\t>>> A area do paralelogramo e %f", area); printf("\n\n\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 4: printf("\n\n********************************************************************************"); puts("\n\n\t\t********** 4. AREA DO TRAPEZIO **********"); printf("\n\n********************************************************************************"); printf("\n\tDigite a base maior: "); scanf("%f", &B); printf("\n\tDigite a base menor: "); scanf("%f", &base); printf("\n\tDigite a altura: "); scanf("%f", &alt); area=trapezio(B,base,alt); printf("\n\n\t>>> A area do trapezio e: %f", area); printf("\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 5: printf("\n\n********************************************************************************"); puts("\n\n\t\t********** 5. AREA DO TRIANGULO **********"); printf("\n\n********************************************************************************"); printf("\n\tDigite o lado A do triangulo: "); scanf("%f", &A); printf("\n\tDigite o lado B do triangulo: "); scanf("%f", &B); printf("\n\tDigite o lado C do triangulo: "); scanf("%f", &C); if(A==B && B==C) { area=tri_equi(A,B,C); printf(" \n\n\n\t\tTriangulo Equilatero >>> area: %f", area); printf("\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); } else if(A!=B && B!=C && A!=C) { area=tri(A,B,C); printf("\n\n\n\t\tTriangulo Escaleno >>> area: %f", area); printf("\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); } else if(A==C && A!=B && B!=C||A==B&&A!=C&&B!=C||C==B&&C!=A&&B!=A) { area=tri(A,B,C); printf("\n\n\n\t\tTriangulo Isosceles >>> area: %f", area); printf("\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); } break; case 0: system("return"); break; default: return 0; printf ("\n\n ******************************* opcao invalida ********************************"); printf ("Pressione <ENTER> para retornar ao menu"); getch(); } //fecha o "segunda escolha" system("cls"); } //fecha o segundo looping while (opcao!=0); //condição para voltar para o submenu 1 break; //vai direto para o fim do primeiro switch sem testar os demais case case 2: do //terceiro looping { // submenu 2 printf("\n\n********************************************************************************"); puts("\n\n\t\t********** VOLUME DE SOLIDOS GEOMETRICOS **********"); printf("\n\n\n********************************************************************************"); puts("\n\t Escolha a opcao desejada:"); puts("\n\t 1 - Esfera"); puts("\t 2 - Cone Circular"); puts("\t 3 - Cilindro"); puts("\t 4 - Paralelepipedo"); puts("\t 0 - Retornar"); printf("\n\t\t\t\tOpcao: "); scanf("%d", &opcao); fflush(stdin); system("cls"); float dia, vol, alt, comp, larg; switch (opcao) { case 1: printf("\n\n\n********************************************************************************"); puts("\n\n\t\t********** 1. VOLUME DA ESFERA **********"); printf("\n\n********************************************************************************"); printf("\nDigite o diametro: "); scanf("%f", &dia); vol=esf(dia); printf("\n\n\n\t>>> O volume da esfera e %f.", vol); printf("\n\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 2: printf("\n\n\n********************************************************************************"); puts ("\n\n\t\t********** 2. VOLUME DO CONE CIRCULAR **********"); printf("\n\n********************************************************************************"); printf("\n\tDigite o diametro da base: "); scanf("%f",&dia); printf("\n\tDigite altura: "); scanf("%f",&alt); vol=cone(dia,alt); printf("\n\t>>> O volume do cone circular e %f.", vol ); printf("\n\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 3: printf("\n\n\n********************************************************************************"); puts("\n\n\t\t********** 3. VOLUME CILINDRO **********"); printf("\n\n********************************************************************************"); printf("\n\tDigite o diametro: "); scanf("%f",&dia); printf("\n\tDigite altura: "); scanf("%f",&alt); vol= cilindro(dia,alt); printf("\n\t>>>O volume do cilindro e %f", vol); printf("\n\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 4: printf("\n\n\n********************************************************************************"); puts("\n\n\t\t********** 4. VOLUME DO PARALELEPIPEDO **********"); printf("\n\n********************************************************************************"); printf("\n\tDigite o comprimento: "); scanf("%f",&comp); printf("\n\tDigite a largura: "); scanf("%f",&larg); printf("\n\tDigite a altura: "); scanf("%f",&alt); vol=paral(comp, larg, alt); printf("\n\t>>>O volume do paralelepipedo e %f.",vol); printf("\n\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 0: system("return"); break; default: printf ("\n\n ******************************* opcao invalida ********************************"); printf ("Pressione <ENTER> para retornar ao menu"); getch(); } //fecha o terceiro switch system("cls"); } while(opcao!=0); //condição para voltar para o submenu 2 break; case 3: do { //submenu 3 printf("\n\n********************************************************************************"); puts("\n\n\t\t********** CONVERSAO DE MEDIDAS **********"); printf("\n********************************************************************************"); puts("\n\t\t\t Escolha a opcao desejada"); puts("\n Converter:\n"); printf(" 1 - Metros para Jardas"); printf("\t\t\t\t 5 - Litros para Galoes\n"); printf("\n 2 - Jardas para Metros"); printf("\t\t\t\t 6 - Galoes para Litros\n"); printf("\n 3 - Centimetros cubicos para Polegadas cubicas"); printf("\t 7 - Quilogramas para Libras\n"); printf("\n 4 - Polegadas cubicas para Centimetros cubicos"); printf("\t 8 - Libras para Quilogramas\n"); puts("\n\n\t\t 0 - Retornar"); printf("\t\t\t\tOpcao: "); scanf("\n\t%d", &opcao); system("cls"); fflush(stdin); float num, result; switch (opcao) { case 1: printf("\n\n********************************************************************************"); puts("\n\n\t\t********** 1. METROS EM JARDAS **********"); printf("\n\n********************************************************************************"); printf("\n\n\tDigite o valor em metros a ser convertido: "); scanf("%f", &num); result= m_j(num); printf("\n\n\t\t %f m = %f yd", num, result); printf("\n\n\n\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 2: printf("\n\n********************************************************************************"); puts("\n\n\t\t********** 2. JARDAS EM METROS **********"); printf("\n\n********************************************************************************"); printf("\n\n\tDigite o valor em jardas a ser convertido: "); scanf("%f", &num); result= j_m(num); printf("\n\n\t\t %f yd = %f m", num, result); printf("\n\n\n\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 3: printf("\n\n********************************************************************************"); puts("\n\n\t********* 3. CENTIMETROS CUBICOS EM POLEGADAS CUBICAS **********"); printf("\n\n********************************************************************************"); printf("\n\n\tDigite o valor em centimetros cubicos a ser convertido: "); scanf("%f", &num); result= cmcub_polcub(num); printf("\n\n\t\t %f cm3 = %f in3", num, result); printf("\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 4: printf("\n\n********************************************************************************"); puts("\n\n\t********** 4. POLEGADAS CUBICAS EM CENTIMETROS CUBICOS **********"); printf("\n\n********************************************************************************"); printf("\nDigite o valor em polegadas cubicas a ser convertido: "); scanf("%f", &num); result= polcub_cmcub(num); printf("\n\n\t\t %f in3 = %f cm3", num, result); printf("\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 5: printf("\n\n********************************************************************************"); puts("\n\n\t\t********** 5. LITROS EM GALOES **********"); printf("\n\n********************************************************************************"); printf("\nDigite o valor em litros a ser convertido: "); scanf("%f", &num); result= l_gl(num); printf("\n\n\t\t %f L = %f gal", num, result); printf("\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 6: printf("\n\n********************************************************************************"); puts("\n\n\t\t********** 6. GALOES EM LITROS **********"); printf("\n\n********************************************************************************"); printf("\nDigite o valor em galoes a ser convertido: "); scanf("%f", &num); result= gl_l(num); printf("\n\n\t\t %f gal = %f L", num, result); printf("\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 7: printf("\n\n********************************************************************************"); puts("\n\n\t********** 7. QUILOGRAMAS EM LIBRAS **********"); printf("\n\n********************************************************************************"); printf("\nDigite o valor em quilogramas a ser convertido: "); scanf("%f", &num); result= kg_lib(num); printf("\n\n\t\t %f kg = %f lb", num, result); printf("\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 8: printf("\n\n********************************************************************************"); puts("\n\n\t********* 8. LIBRAS EM QUILOGRAMAS **********"); printf("\n\n********************************************************************************"); printf("\nDigite o valor em libras a ser convertido: "); scanf("%f", &num); result= lib_kg(num); printf("\n\n\t\t %f lb = %f kg", num, result); printf("\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 0: system("return"); break; default: printf ("\n\n ******************************* opcao invalida ********************************"); printf ("Pressione <ENTER> para retornar ao menu"); getch(); } case 4: srand(time(NULL)); for(i=1; i<=6; i++) { numeroSorteado = rand() % 60 +1; printf("Numero %d: %d\n", i, numeroSorteado); } printf("\n\n\n"); printf ("Pressione <ENTER> para retornar ao menu"); break; system("cls"); } while(opcao!=0); //cond. volta para o terceiro submenu break; case 5: system("exit"); break; default: printf ("\n\n ******************************* opcao invalida ********************************"); printf ("Pressione <ENTER> para retornar ao menu"); } //fecha o primeito switch getch(); system("cls"); } //fecha o primeiro looping while (opcao!=5); return 0; } int print_image(FILE *fptr); int main(void) { char *filename = "athena.txt"; FILE *fptr = NULL; if((fptr = fopen(filename,"r")) == NULL) { fprintf(stderr,"error opening %s\n",filename); return 1; } char read_string[MAX_LEN]; while(fgets(read_string,sizeof(read_string),fptr) != NULL) printf("%s",read_string); fclose(fptr); printf ("\n\n Precione Ener para continuar \n\n\n"); int programa(); }
-
Boa noite galera Então eu tenho que fazer uma função no matlab que receba a imagem desejada, o numero de cores desejada na palheta de cores e retorne a imagem quantizada utilizando a tabela de cores criada e a paleta de cores otimizada para a imagem. alguém poderia me ajudar não estou conseguindo??
-
Preciso ordenar o programa abaixo em ordem crescente somente pelos codigos dos produtos. alguém da um help? #include<stdio.h> #include<stdlib.h> struct matel { int codigo; char descricao[40]; float custo; struct matel *prox; }; typedef struct matel MATEL; MATEL *inicio, *fim; int contador; void mostra_lista(); int main() { int k,quant; MATEL *p,*aux; contador=0; printf("\nQuantas pecas serao registradas? "); scanf("%d",&quant); while (quant < 1) { printf("\nInforme valor maior que zero "); scanf("%d",&quant); } for(k=0;k<quant;k++) { aux=(MATEL *)malloc(sizeof(MATEL)); if(aux==NULL) { printf("\nImpossivel alocar espaco. Tecle algo"); getch(); return 0; } //Preeenche o vetor printf("\nDigite codigo do material[%d] : ",k+1); scanf("%d",&(*aux).codigo); fflush(stdin); printf("\nDigite descricao do material[%d] ",k+1); gets((*aux).descricao); printf("\nDigite custo do material[%d] ",k+1); scanf("%f",&(*aux).custo); if(contador==0) { inicio=fim=aux; contador++; aux->prox=NULL; } else { fim->prox=aux; fim=aux; aux->prox=NULL; contador++; } } mostra_lista(); printf("\n"); system("pause"); return 0; } void mostra_lista() { MATEL *aux; aux=inicio; while(aux) { printf("\nCodigo: %d",(*aux).codigo); printf("\nDescricao: %s",(*aux).descricao); printf("\nCusto: %.2f\n",(*aux).custo); aux=aux->prox; } }
-
Eaí pessoal, tudo bem? Estou com uma dificuldade tremenda para resolver um pequeno problema em meu código. Preciso montar um quadrilátero em um plano matricial usando uma struct e imprimir ele na tela com as linhas do quadrilátero! Fiz uso de uma matriz do tipo char e atribuí '0' para pontos e ' ' para espaços vazios. struct quad { int p1; int p2; int p3; int p4; }; struct quad x; struct quad y; void definir() { int i, j; for(i=0;i<=29;i++){ for(j=0;j<=29;j++) { mat[i][j] = ' '; } } mat[x.p1][y.p1] = '0'; mat[x.p2][y.p2] = '0'; mat[x.p3][y.p3] = '0'; mat[x.p4][y.p4] = '0'; } void mostrar() { int i, j, linhasx, linhasy; for(i=0;i<=29;i++){ for(j=0;j<=29;j++) { printf(" %c", mat[i][j]); if (j==29){ printf("\n"); } } } }A int main já esta feita. Dessa forma ele só imprime os pontos. O meu unico problema é fazer as ligações entre os pontos do quadrilátero. Não sei nem por onde começar, tentei achar padrões mas não encontrei algo consistente para se colocar de forma automática (for s) no meu código. Alguém pode me ajudar? Valeu
-
- c
- quadrilátero
-
(e %d mais)
Tags:
-
Olá, Eu criei um telefone de software que é capaz de se conectar a um sistema telefônico. Eu escrevi o seguinte script usando uma biblioteca C# Voip comercial. Infelizmente, a minha versão de avaliação irá expirar em breve, mas eu gostaria de implementar algumas características adicionais (áudio e vidio telefônicos SIP). Alguém pode me recomendar um (fonte ou aberto) alternativa livre para esta biblioteca que pode ser usado para melhorar o meu softphone Voip em C#.net? Graças namespace SIP_Register { class Program { private static ISoftPhone softphone; private static IPhoneLine phoneLine; private static void Main(string[] args) { softphone = SoftPhoneFactory.CreateSoftPhone(5000, 10000); var registrationRequired = true; var userName = "sipusername"; var displayName = "sipdisplayname"; var authenticationId = "authenticationid"; var registerPassword = "Password"; var domainHost = "pbxip.voipprovider.com"; var domainPort = 5060; var account = new SIPAccount(registrationRequired, displayName, userName, authenticationId, registerPassword, domainHost, domainPort); RegisterAccount(account); Console.ReadLine(); } static void RegisterAccount(SIPAccount account) { try { phoneLine = softphone.CreatePhoneLine(account); phoneLine.RegistrationStateChanged += sipAccount_RegStateChanged; softphone.RegisterPhoneLine(phoneLine); } catch (Exception ex) { Console.WriteLine("Error during SIP registration: " + ex); } } static void sipAccount_RegStateChanged(object sender, RegistrationStateChangedArgs e) { if (e.State == RegState.Error || e.State == RegState.NotRegistered) Console.WriteLine("Registration failed!"); if (e.State == RegState.RegistrationSucceeded) Console.WriteLine("Registration succeeded - Online!"); } } } (Fonte: voip softphone)
-
Curso sistemas de informação e estou aprendendo c++ e como não acho video aulas de c++ estou assistindo de c, meu professor disse que o que muda basicamente apenas as bibliotecas e alguns comandos como cout e cin mas ah coisas qu não estou conseguinod fazer como isto: Estou tentando fazer que um coidgo funcione em c++ do mesmo jeito eu aprendi em c (Uso DEVC++) C: #include<stdio.h> int main(){ int num1, num2; printf("Digite 2 numeros: "); scanf("%i %i", &num1, &num2); if(num2==0) printf("Divisão por 0 não permitido."); else{ if (num1%num2==0) printf("%i e divisivel por %i", num1, num2); else printf("%i não e didsivel por %i", num1, num2); } return 0; } C++: #include<iostream> #include<windows.h> using namespace std; int main(){ int num1, num2; cout<<("Digite 1 numero: "); cin>>(num1); cout<<("Digite 2 numero: "); cin>>(num2); if(num2==0){ cout<<("Divisão por 0 não permitido."); } else{ if (num1%num2==0) cout<<(" e divisivel por "); else cout<<(" não e didsivel por "); } system("pause"); } Em c a mensagem que aparece quando compilo e digito dois numeros é "num1 é divisivel por num2" e não consegui fazer o mesmo em c++ aparece simplismete "é divisivel por", tentei de varias formas e não consegui, peço para que alguém inplemente meu codigo e me explique como fazer. Ah, e se alguém conhecer algum site que tenha videos aulas de c++ eu ficaria muito agradecido. Aguardando resposta (pois tenho prova amanha kk), obrigado.