Pesquisar na Comunidade
Mostrando resultados para as tags ''matrizes' ou 'duvidas''.
Encontrado 46 registros
-
Olá pessoal. Eu sou novo no python e estou seguindo tutorais, mas quando vou aplicar os códigos na minha máquina, erros aparecem. Por exemplo: Fui instalar o Scipy via pip, apareceu isso no final: error: subprocess-exited-with-error × Getting requirements to build wheel did not run successfully. │ exit code: 1 ╰─> [33 lines of output] Traceback (most recent call last): File "C:\Users\X601797\tentativa-clusterizacao\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 353, in <module> main() File "C:\Users\X601797\tentativa-clusterizacao\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 335, in main json_out['return_val'] = hook(**hook_input['kwargs']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\X601797\tentativa-clusterizacao\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 112, in get_requires_for_build_wheel backend = _build_backend() ^^^^^^^^^^^^^^^^ File "C:\Users\X601797\tentativa-clusterizacao\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 77, in _build_backend obj = import_module(mod_path) ^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\X601797\AppData\Local\Programs\Python\Python312\Lib\importlib\__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "<frozen importlib._bootstrap>", line 1293, in _gcd_import File "<frozen importlib._bootstrap>", line 1266, in _find_and_load File "<frozen importlib._bootstrap>", line 1216, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 400, in _call_with_frames_removed File "<frozen importlib._bootstrap>", line 1293, in _gcd_import File "<frozen importlib._bootstrap>", line 1266, in _find_and_load File "<frozen importlib._bootstrap>", line 1237, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 841, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 994, in exec_module File "<frozen importlib._bootstrap>", line 400, in _call_with_frames_removed File "C:\Users\X601797\AppData\Local\Temp\pip-build-env-30gbi4jr\overlay\Lib\site-packages\setuptools\__init__.py", line 16, in <module> import setuptools.version File "C:\Users\X601797\AppData\Local\Temp\pip-build-env-30gbi4jr\overlay\Lib\site-packages\setuptools\version.py", line 1, in <module> import pkg_resources File "C:\Users\X601797\AppData\Local\Temp\pip-build-env-30gbi4jr\overlay\Lib\site-packages\pkg_resources\__init__.py", line 2172, in <module> register_finder(pkgutil.ImpImporter, find_on_path) ^^^^^^^^^^^^^^^^^^^ AttributeError: module 'pkgutil' has no attribute 'ImpImporter'. Did you mean: 'zipimporter'? [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: subprocess-exited-with-error × Getting requirements to build wheel did not run successfully. │ exit code: 1 ╰─> See above for output. note: This error originates from a subprocess, and is likely not a problem with pip. Depois tento instalar o jupyter, com o comando: pip install jupyter error: subprocess-exited-with-error × Preparing metadata (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [6 lines of output] Cargo, the Rust package manager, is not installed or is not on PATH. This package requires Rust and Cargo to compile extensions. Install it through the system's package manager or via https://rustup.rs/ Checking for Rust toolchain.... [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: metadata-generation-failed × Encountered error while generating package metadata. ╰─> See above for output. note: This is an issue with the package mentioned above, not pip. hint: See above for details. Mas aí, beleza, funcionando no fim é o que importa. No entanto, quando vou ativar o bendito por meio do comando: jupyter notebook, aparece isso: (tentativa-clusterizacao) C:\Users\X601797>jupyter notebook 'jupyter' não é reconhecido como um comando interno ou externo, um programa operável ou um arquivo em lotes. tentei também: C:\Users\X601797\AppData\Local\Programs\Python\Python312\Scripts>jupyter notebook 'jupyter' não é reconhecido como um comando interno ou externo, um programa operável ou um arquivo em lotes. vejam que eu tentei duas alternativas que encontrei na internet. Nada resolve. Fim dos tempos. Alguém sabe como resolver isso? Para que eu preciso do Jupyter: pretendo usar o kmeans para clusterizar uma base de dados que tenho. Se alguém puder ajudar, ficarei grato! Att,
-
from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale, QMetaObject, QObject, QPoint, QRect, QSize, QTime, QUrl, Qt) from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor, QFont, QFontDatabase, QGradient, QIcon, QImage, QKeySequence, QLinearGradient, QPainter, QPalette, QPixmap, QRadialGradient, QTransform) from PySide6.QtWidgets import (QApplication, QGridLayout, QLabel, QMainWindow, QPushButton, QSizePolicy, QSpacerItem, QWidget) class Ui_telainicial(object): def setupUi(self, telainicial): if not telainicial.objectName(): telainicial.setObjectName(u"telainicial") telainicial.resize(656, 444) icon = QIcon() icon.addFile(u"../logos/\u00edcone.png", QSize(), QIcon.Normal, QIcon.Off) telainicial.setWindowIcon(icon) telainicial.setStyleSheet(u"background-color: rgb(0, 169, 253);") telainicial.setIconSize(QSize(25, 25)) self.centralwidget = QWidget(telainicial) self.centralwidget.setObjectName(u"centralwidget") self.gridLayout_2 = QGridLayout(self.centralwidget) self.gridLayout_2.setObjectName(u"gridLayout_2") self.gridLayout = QGridLayout() self.gridLayout.setObjectName(u"gridLayout") self.btn_sair = QPushButton(self.centralwidget) self.btn_sair.setObjectName(u"btn_sair") self.btn_sair.setMinimumSize(QSize(151, 41)) self.btn_sair.setMaximumSize(QSize(500, 60)) font = QFont() font.setFamilies([u"Comic Sans MS"]) font.setPointSize(20) font.setItalic(False) self.btn_sair.setFont(font) self.btn_sair.setCursor(QCursor(Qt.PointingHandCursor)) self.btn_sair.setStyleSheet(u"QPushButton {\n" " color: rgb(255, 255, 255);\n" " background-color: rgb(108, 97, 169);\n" " border-radius:20px\n" "}\n" "\n" "QPushButton:hover{\n" " color: rgb(108, 97, 169);\n" " background-color: rgb(255, 255, 255);\n" " border-radius:20px\n" "}") self.gridLayout.addWidget(self.btn_sair, 10, 1, 1, 1) self.horizontalSpacer_2 = QSpacerItem(130, 20, QSizePolicy.Expanding, QSizePolicy.Minimum) self.gridLayout.addItem(self.horizontalSpacer_2, 11, 2, 1, 1) self.verticalSpacer_5 = QSpacerItem(10, 10, QSizePolicy.Minimum, QSizePolicy.Fixed) self.gridLayout.addItem(self.verticalSpacer_5, 2, 1, 1, 1) self.verticalSpacer_2 = QSpacerItem(10, 10, QSizePolicy.Minimum, QSizePolicy.Fixed) self.gridLayout.addItem(self.verticalSpacer_2, 7, 1, 1, 1) self.btn_sobre_o_programa = QPushButton(self.centralwidget) self.btn_sobre_o_programa.setObjectName(u"btn_sobre_o_programa") self.btn_sobre_o_programa.setMinimumSize(QSize(151, 41)) self.btn_sobre_o_programa.setMaximumSize(QSize(500, 60)) font1 = QFont() font1.setFamilies([u"Comic Sans MS"]) font1.setPointSize(20) self.btn_sobre_o_programa.setFont(font1) self.btn_sobre_o_programa.setCursor(QCursor(Qt.PointingHandCursor)) self.btn_sobre_o_programa.setStyleSheet(u"QPushButton {\n" " color: rgb(255, 255, 255);\n" " background-color: rgb(113, 191, 79);\n" " border-radius:20px\n" "}\n" "\n" "QPushButton:hover{\n" " color: rgb(113, 191, 79);\n" " background-color: rgb(255, 255, 255);\n" " border-radius:20px\n" "}") self.gridLayout.addWidget(self.btn_sobre_o_programa, 8, 1, 1, 1) self.verticalSpacer = QSpacerItem(10, 10, QSizePolicy.Minimum, QSizePolicy.Fixed) self.gridLayout.addItem(self.verticalSpacer, 9, 1, 1, 1) self.btn_alunos = QPushButton(self.centralwidget) self.btn_alunos.setObjectName(u"btn_alunos") self.btn_alunos.setMinimumSize(QSize(151, 41)) self.btn_alunos.setMaximumSize(QSize(500, 60)) self.btn_alunos.setFont(font1) self.btn_alunos.setCursor(QCursor(Qt.PointingHandCursor)) self.btn_alunos.setStyleSheet(u"QPushButton {\n" " color: rgb(255, 255, 255);\n" " background-color: rgb(239, 78, 69);\n" " border-radius:20px\n" "}\n" "\n" "QPushButton:hover{\n" " color: rgb(239, 78, 69);\n" " background-color: rgb(255, 255, 255);\n" " border-radius:20px\n" "}") self.gridLayout.addWidget(self.btn_alunos, 1, 1, 1, 1) self.verticalSpacer_3 = QSpacerItem(20, 3, QSizePolicy.Minimum, QSizePolicy.Fixed) self.gridLayout.addItem(self.verticalSpacer_3, 3, 1, 1, 1) self.btn_professores = QPushButton(self.centralwidget) self.btn_professores.setObjectName(u"btn_professores") self.btn_professores.setMinimumSize(QSize(151, 41)) self.btn_professores.setMaximumSize(QSize(500, 60)) self.btn_professores.setFont(font1) self.btn_professores.setCursor(QCursor(Qt.PointingHandCursor)) self.btn_professores.setStyleSheet(u"QPushButton {\n" " color: rgb(255, 255, 255);\n" " background-color: rgb(252, 227, 36);\n" " border-radius:20px\n" "}\n" "\n" "QPushButton:hover{\n" " color: rgb(252, 227, 36);\n" " background-color: rgb(255, 255, 255);\n" " border-radius:20px\n" "}") self.gridLayout.addWidget(self.btn_professores, 4, 1, 1, 1) self.horizontalSpacer = QSpacerItem(130, 20, QSizePolicy.Expanding, QSizePolicy.Minimum) self.gridLayout.addItem(self.horizontalSpacer, 11, 0, 1, 1) self.lbl_logo_telainicial = QLabel(self.centralwidget) self.lbl_logo_telainicial.setObjectName(u"lbl_logo_telainicial") self.lbl_logo_telainicial.setMinimumSize(QSize(200, 10)) self.lbl_logo_telainicial.setMaximumSize(QSize(500, 230)) self.lbl_logo_telainicial.setPixmap(QPixmap(u"../logos/Logo CEAI.png")) self.lbl_logo_telainicial.setScaledContents(True) self.gridLayout.addWidget(self.lbl_logo_telainicial, 0, 1, 1, 1) self.gridLayout_2.addLayout(self.gridLayout, 0, 0, 1, 1) telainicial.setCentralWidget(self.centralwidget) self.btn_alunos.clicked.connect(self.mostrar_alunos) self.retranslateUi(telainicial) QMetaObject.connectSlotsByName(telainicial) ... def mostrar_alunos(self): from ui_aluno import Ui_telaaluno self.janelaaluno = QtWidgets.QMainWindow() self.ui_aluno = Ui_telaaluno() self.ui_aluno.setupUi(self.janelaaluno) self.janelaaluno.show
-
Os empregados da firma “Exploração LTDA.” Podem trabalhar um número variável de horas por dia, desde que somem pelo menos 40 horas de trabalho por semana. Para o cálculo do salário de cada empregado precisamos das seguintes informações: número de inscrição, nome e código do cargo do empregado. Então, para cada empregado, são lidos a hora de entrada (hora, minuto) e a hora de saída (hora, minuto) do trabalho para cada dia da semana (5 dias úteis na semana). Usar como flag: código do cargo = 0. - Escreva um algoritmo que determine e imprima para cada empregado, o seu número de inscrição, nome, tempo trabalhado (hora, minuto) e salário da semana. - Para o cálculo do salário, considere que: 1. Se o tempo trabalhado foi menor que 40 horas, o empregado sofre um desconto de 50% no que deveria receber (número horas x salários/hora); 2. Se o tempo trabalhado foi maior que 40 horas, o empregado recebe metade do salário/hora por hora excedente (considere uma hora de trabalho completa); 3. O salário/hora depende do código do cargo, sendo: Código = 01 salário/hora = R$ 300,00 Código = 02 salário/hora = R$ 500,00 Código = 03 salário/hora = R$ 1.000,00 - Escreva dois procedimentos que deverão ser usados para o cálculo do tempo trabalhado. O primeiro deles transforma horas e minutos em minutos. O segundo transforma minutos em horas e minutos.
- 1 resposta
-
- algoritmo
- algoritmos
-
(e %d mais)
Tags:
-
Estou com dificuldades na questão abaixo: O usuário deve indicar uma posição dentro da matriz, e o programa deve informar a soma dos valores do ponto inicial (0,0) até ao ponto informado pelo usuário. A movimentação será deve ser feita por linhas. Exemplo: Usuário informou posição (1,1), para a matriz na imagem abaixo, o programa irá retornar o valor igual a 21, que é a soma dos valores 1 + 2 + 3 + 4 + 5 + 6. não estou conseguindo fazer 😞 #include <stdio.h> int main() { int matriz[4][3], i, j; for(i=0;i<4;i++){ for(j=0;j<3;j++){ printf("Linha[%d]Coluna[%d]= ", j, i); scanf("%d",&matriz[i][j]); } } for(i=0;i<4;i++){ for(j=0;j<3;j++){ printf("%d ",matriz[i][j]); } printf("\n"); } for(i=0;i<4;i++){ for(j=0;j<3;j++){ matriz[4][3]=matriz[4][3]+matriz[i][j]; } } for(i=0;i<4;i++){ for(j=0;j<3;j++){ printf("%d", matriz[i][j]); } printf("\n"); } return 0; }
-
Eu fiz esse código aí para testar o recebimento de valores em uma matriz e impressão dos mesmo só que os dados que eu insiro quando o programa é compilado se alteram e fica esse trem doido aí se alguém puder me dizer o que tenho que fazer pra consertar agradeço. meu código: #include <stdio.h> #include <math.h> int ze[3][3]; int i=0,j=0,k=0,l=0; int main(void){ for(i=0; i<3; i++){ for(j=0; j < 3; j++){ scanf("%d", & ze[j]); } } for(k=0; k < 3; k++){ printf("\n |"); for(l=0; l<3; l++){ printf("%d", & ze[k][l]); printf("|"); } } return 0; printf("\n"); } o que ta sendo imprimido: 1 //valores que inseri 2 //valores que inseri 3 //valores que inseri 4 //valores que inseri 5 //valores que inseri 6 //valores que inseri 7 //valores que inseri 8 //valores que inseri 9 //valores que inseri |4223040|4223044|4223048| //valores que saem |4223052|4223056|4223060| //valores que saem |4223064|4223068|4223072| //valores que saem -------------------------------- Process exited after 5.882 seconds with return value 0 Pressione qualquer tecla para continuar. . .
-
- linguagem c
- matrizes
-
(e %d mais)
Tags:
-
ola pessoal, com o estimulo de um amigo meu, resolvi fazer o teste e gravar videos não sou um mestre, então os videos vão ser feitos dentro da minha capacidade nesse video eu faço a correção de um script, vou fazer novos videos do genero, e vai depender doque eu achar por ai
-
Boa noite pessoal, estou precisando de uma ajuda em um código não sei muito como começar ele, tenho que fazer uma matriz não te, onde m um tamanho especifico, a questão e o seguinte: Dada uma matriz M de dimensão IxJ, onde Mij= 1 indica posição de origem do monstrinho, Mij= 9 posição do pacman, Mij= 0 as celular que monstrinho pode passar , Mij= -1 celulas que não podem ser exploradas, determine a rota que o monstrinho chegue ao pacman!, quem puder dar um help nesse exercicio, agradeço desde já, linguagem que começei a ver foi em C
-
Escreva um programa que receba a data de nascimento dia mês e ano e o nome de um numero n de pessoas sendo n informado pelo usuário. Para cada data de nascimento lida determine a diferença de idade entre você e a pessoa, exiba uma mensagem informando se ela é mais velha ou Mais nova, e exiba a diferença de idade no formato ano mês e dia. Por fim exiba os nomes e as idade em ordens crescentes incluindo você.
-
Olá. Gostaria de saber se existe um comando para excluir uma linha ou coluna (do meio) de uma matriz. Ex A=[1 2 3;1 2 3; 1 2 3] Um código que retornaria apenas as linhas 2 e 3 e as colunas 1 e 3. . Eu sei remover a primeira linha C=A(2:3 , : ), mas para remover a coluna 2, que esta no meio? Alguém sabe se existe um comando? Retornaria: C=[1 3 ; 1 3]
-
Olá ,alguém poderia me ajudar !! //2. Faça um programa que leia uma matriz 3x3 e apresente na tela o menor valor da matriz. #include <iostream> using namespace std; int main() { int matriz [3][3], menor; int l,c , pos_l,pos_c; menor = matriz [0][0]; cout <<("informe os elementos da matriz\n"); for (l=0;l<3;l++) { for (c=0;c<3;c++) { cout<< l,c; cin>> matriz [l][c]; if (matriz[l][c]<menor) { menor = matriz [l][c]; pos_l=l; pos_c=c; } } } cout << ("menor elemento")<<menor; cout << ("Posicao:")<<pos_l,pos_c; return 0; }
-
duvidas DUVIDA RELACIONADA A PROJETO
uma questão postou Fêrnandho Allvhes Repositório de scripts - Python
Bom dia , só preciso de alguns esclarecimentos. Estou com uma ideia de projeto em relação ao meu curso. Estava querendo criar um sistema de gestão de estoque , por onde devo começar , e por quais assuntos preciso saber para dar inicio. Sugestões serão bem vindas. -
Eu gostaria de algo que separe uma parte pelo :(Dois pontos), exemplo a = "abc:def" quero que o script me fale o que há DEPOIS DO : (dois pontos). nesse caso, seria abc e def. Apenas algo que leia/separe um lado do outro, divido pelo :(dois pontos) valeu!
-
Olá, boa tarde. Gostaria de saber se é possível criar a seguinte função em um determinado formulário formulário: após o preenchimento completo do mesmo, o usuário é obrigado a clicar no botão "compartilhar" e realizar essa ação, para compartilhar uma determinada página do Facebook. E depois de ter realizado tal ato só será liberado o botão para o envio do formulário. Alguém poderia me auxiliar como realizar isso?
- 1 resposta
-
- compartilhar
- (e %d mais)
-
Como calcular potencia usando apenas stdio.h em C?
uma questão postou pepe147 Tutoriais & Dicas - C, C++
Preciso implementar uma função que leia dois números, a e b, e execute o calculo da potência deles, a^b. Só há um detalhe, isso usando apenas a biblioteca stdio.h. Pensei em usar o for da seguinte forma: Armazeno uma variável C=b*b, então preciso, a cada repetição do for, fazer C*b, certo? Mas é ai que esta o problema, não sei como fazer isso. Me ajudem, por favor! -
Olá eu estou a criar um sistema que sincroniza dispositivos virtuais. Mas quando crio os códigos de activação ele é apresento na pagina inicial e é gerado com o $token = md5(uniqid(mt_rand(), true)); Logo a seguir guardo no banco de dados. E aparece la tudo igual Mas quando numa outra pagina peço esse código ele fica diferente. Alguém me pode ajudar? Codigo pagina de inserção: <html> <head> <?php session_start(); if(!isset($_SESSION['id'])){ $_SESSION['sucesso'] = 2; header("Location: index.php"); } if($_SESSION['sucesso'] == 3){ echo '<script>alert("Bem vindo ao seu painel!");</script>'; $_SESSION['sucesso'] = 0; } include_once "defines.php"; require_once('classes/BD.class.php'); BD::conn(); $token = md5(uniqid(mt_rand(), true)); if(isset($_GET['iniciarsincronismo'])){ if($_GET['iniciarsincronismo'] == "sim"){ header("Location: sincronize.php"); } } $id = $_SESSION['id']; $pesq_user = BD::conn()->prepare("SELECT * FROM `auto_home_clientes` WHERE id = ?"); $pesq_user->execute(array($id)); $data_user = $pesq_user->fetchObject(); $up_token = BD::conn()->prepare("UPDATE `auto_home_clientes` SET `token`= ? WHERE id = ?"); $up_token->execute(array($token, $data_user->id)); $page = $_GET['page']; if(isset($_POST['sair'])){ session_destroy(); session_start(); $_SESSION['sucesso'] = 1; header("Location: index.php"); } ?> <title>Home Auto</title> <style> *{ margin: 0; padding: 0; } div#user{ background: #ebebeb; height: 90px; border-bottom: 1px solid #000; } .img{ margin-left: 5px; margin-top: 5px; width: 80px; height: 80px; border-radius: 50%; } .nome{ margin-top: -54px; margin-left: 200px; font:20px Arial; } .btn{ display: inline-block; margin-top: -30px; margin-left: 90%; padding: 10px; border: 1px solid #000; border-radius: 3px; background: #FF4646; outline: none; width: 100px; } .btn:hover{ background: #FF8989; cursor: pointer; } ul { list-style-type: none; margin: 0; padding: 0; width: 25%; background-color: #f1f1f1; position: fixed; height: 100%; overflow: auto; } li a { display: block; color: #000; padding: 8px 16px; text-decoration: none; } li a.active { background-color: #4CAF50; color: white; } li a:hover:not(.active) { background-color: #555; color: white; } .aguarde{ margin-top: 3px; font:20px Arial; text-align: center; } .token{ margin-top: 2px; margin-left: 2px; } .ins{ margin-top: 30px; } .ins p{ margin-top: 2px; } .is{ text-decoration: none; color: green; background: #ccc; padding: 5px; border-radius: 5px; } .is:hover{ background: #ebebeb; } </style> </head> <body> <div id="user"> <img src="images/default.jpg" title="<?php echo $data_user->nome; ?>" class="img"/> <p class="nome"><?php echo $data_user->nome; ?></p> <form action="" method="post" enctype="multipart/form-data" /> <input type="submit" name="sair" value="Sair" class="btn"> </form> </div> <ul> <li><a class="<?php if($page == "home"){ echo 'active'; }else{ echo ''; } ?>" href="home.php?page=home">Dispositivos:</a></li> <li><a class="<?php if($page == "newdevice"){ echo 'active'; }else{ echo ''; } ?>" href="home.php?page=newdevice">Adicionar Dispositivo</a></li> <li><a class="<?php if($page == "changedata"){ echo 'active'; }else{ echo ''; } ?>"href="home.php?page=changedata">Alterar Dados</a></li> </ul> <div style="margin-left:25%;padding:1px 16px;"> <?php if($page == "home"){ ?> <h1>1</h1> <?php }elseif($page == "newdevice"){?> <p class="token"><strong>Seu Token:</strong> <?php echo $token; ?></p> <div class="ins"> <p><strong>1ºpasso:</strong> Colocar o token no dispositivo:</p> <p><strong>2ºpasso:</strong> Clique em começar sincronismo:</p> <p><strong>3ºpasso:</strong> Apertar o botao verde na aplicaçao</p> <p><strong>4ºpasso:</strong> Aguardar que o sistema sincronize</p> </div> <p class="aguarde"><a class="is" href="home.php?page=newdevice&iniciarsincronismo=sim">Iniciar Sincronismo</a></p> <?php }elseif($page == "changedata"){ ?> <h1>3</h1> <?php } ?> </div> </body> </html> Codigo pagina que pede o token: <html> <head> <?php include_once "defines.php"; require_once('classes/BD.class.php'); BD::conn(); session_start(); $id = $_SESSION['id']; $get_token = BD::conn()->prepare("SELECT * FROM `auto_home_clientes` WHERE id = ?"); $get_token->execute(array($id)); $pega_token = $get_token->fetchObject(); $token = $pega_token->token; echo $token; ?> <meta http-equiv="refresh" content="5"> <title>Aguardando ...</title> <style type="text/css"> *{ margin: 0; padding: 0; } body{ text-align: center; } .aguardando{ margin-top: 5px; font:20px Arial; color: #ccc; font-variant: small-caps; } .cancelaproc{ text-decoration: none; color: green; } .cancelaproc:hover{ text-decoration: underline; } </style> </head> <body> <h1 class="aguardando">Aguardando que um novo dispostivo sincronize: - <a class="cancelaproc" href="home.php?page=home">Cancelar Processo</a></h1> </body> </html>
-
DA OS SEGUINTES ERROS: Warning: set_time_limit() has been disabled for security reasons in /home/u570509733/public_html/index.php on line 16Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/u570509733/public_html/system.php on line 15Warning: mysql_connect(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2 "No such file or directory") in /home/u570509733/public_html/system.php on line 15Warning: mysql_select_db() expects parameter 2 to be resource, boolean given in /home/u570509733/public_html/system.php on line 16
-
Estou criando um GIF a partir do PS6. Estou salvando para WEB conforme imagem anexa. O GIF funciona normalmente e com qualidade de imagem no navegador, na pre-visualização do android, etc. Porém quando envio via whatsapp ele não carrega corregamente (imagem anexa). Como resolver?
-
Olá pessoal, sou iniciante e estou tentando fazer um trabalho em C para o seguinte exercício: "Ler o resultado de um número x de jogos do campeonato brasileiro e no final montar a tabela de classificação, exibindo a classificação dos times, número de jogos, vitórias, derrotas, empates, pontos, gols pró, gols contra, saldo de gols." Eu criei vetores com 20 espaços para atribuir os valores dos resultados de cada time mas não estou conseguindo atribuir os valores. Se alguém puder dizer onde estou errando e/ou dar dicas. Qualquer crítica será bem vinda. Obrigado. #include <stdio.h> #include <stdlib.h> #include <conio.c> #include <strings.h> int main(void){ char time1[] = "Atletico-GO"; char time2[] = "Atletico-MG"; char time3[] = "Atletico-PR"; char time4[] = "Avai"; char time5[] = "Bahia"; char time6[] = "Botafogo"; char time7[] = "Chapecoense"; char time8[] = "Corinthians"; char time9[] = "Coritiba"; char time10[] = "Cruzeiro"; char time11[] = "Flamengo"; char time12[] = "Fluminense"; char time13[] = "Gremio"; char time14[] = "Palmeiras"; char time15[] = "PontePreta"; char time16[] = "Santos"; char time17[] = "SaoPaulo"; char time18[] = "Sport"; char time19[] = "Vasco"; char time20[] = "Vitoria"; char partida1[] = " Flamengo X Atletico-MG"; char partida2[] = " Corinthians X Chapecoense"; char partida3[] = " Bahia X Atletico-PR"; char partida4[] = " Fluminense X Santos"; char partida5[] = " Palmeiras X Vasco"; char partida6[] = " Cruzeiro X Sao Paulo"; char partida7[] = " Ponte Preta X Sport"; char partida8[] = " Avai X Vitoria"; char partida9[] = " Gremio X Botafogo"; char partida10[] = " Coritiba X Atletico-GO"; int gols[20]; int vitorias[20]; int derrotas[20]; int empates[20]; int pontos[20]; int golsPro[20]; int golsContra[20]; int saldoDeGols[20]; int classificacao[20]; gotoxy(5,3); printf("----- | CAMPEONATO BRASILEIRO 2017 | -----"); gotoxy(10,6); printf("---------- PARTIDAS ----------"); gotoxy(10,8); printf("1.%s", partida1); gotoxy(10,9); printf("2.%s", partida2); gotoxy(10,10); printf("3.%s", partida3); gotoxy(10,11); printf("4.%s", partida4); gotoxy(10,12); printf("5.%s", partida5); gotoxy(10,13); printf("6.%s", partida6); gotoxy(10,14); printf("7.%s", partida7); gotoxy(10,15); printf("8.%s", partida8); gotoxy(10,16); printf("9.%s", partida9); gotoxy(10,17); printf("10.%s", partida10); gotoxy(10,20); printf("Informe o resultado do jogo |%s", partida1); gotoxy(10,22); printf("Gols do %s", time11); printf(": "); scanf("%i", &gols[11]); gotoxy(43,22); printf("Gols do %s", time2); printf(": "); scanf("%i", &gols[2]); if (gols[11] > gols[2]){ vitorias[11] = (vitorias[11] + 1); } else { derrotas[11] = (derrotas[11] + 1); } getch(); }
-
-Obtenha e imprima um vetor que seja a soma dos elementos de cada coluna de uma matriz numérica qualquer dada. Uma questão aparentemente simples, mas que tem me dado um certo trabalho. Não faço ideia do que possa estar errado, por isso gostaria que dessem uma olhada. Estou usando o Dev C++, escrevendo em C. O programa não exibe a matriz que o usuário insere, nem faz a soma dos elementos de cada coluna como deveria. (Irei publicar o código por completo para uma melhor visualização) #include <stdio.h> int main () { int i, j, tl = 0, tc = 0; int M[tl][tc], vet[tc]; printf ("Informe a quantidade de linhas: "); // Entrada de dados. scanf ("%d", &tl); printf ("\n\nInforme a quantidade de colunas: "); // Entrada de dados. scanf ("%d", &tc); system ("cls"); // Limpa a tela. printf ("Preencha a matriz:\n"); for (i = 0; i < tl; i++) { // Entrada de dados. for (j = 0; j < tc; j++) { printf ("\nInsira o elemento da posicao [%d][%d]: ", i + 1, j + 1); scanf ("%d", &M[i][j]); } printf ("\n"); } system ("cls"); // Limpa a tela. printf ("[Matriz inicial]:\n\n"); // Saída de dados. (AQUI O PROGRAMA NÃO EXIBE A MATRIZ INSERIDA) for (i = 0; i < tl; i++) { for (j = 0; j < tc; j++) printf ("%d ", M[i][j]); printf ("\n"); } for (i = 0; i < tl; i++) { // Operações. (AQUI O PROGRAMA APARENTEMENTE NÃO FAZ A SOMA EXATA) for (j = 0; j < tc; j++) vet[i] = vet[i] + M[j][i]; } printf ("[Vetor resultante]:\n\n"); // Saída de dados. for (i = 0; i < tc; i++) printf ("%d ", vet[i]); return 0; }
-
Caro amigos! Boa tarde a todos! Estou com um probleminha, não estou conseguindo aumentar a div topo pelo CSS, já mexi no height da página mais mesmo assim o maldito topo não aumenta, será que alguém pode me dar uma força? por favor me ajudem! valeu!
-
Fiz em C um programa no Linux de multiplicação de matrizes de ordem 1000 A e B, (Ou seja, matrizes quadradas 1000x1000) que resulta em uma outra matriz C, só que agora eu tenho que adicionar threads e não sei como e nem aonde coloca-las. Eu preciso de 4 threads: 1 para calcular de 0 à 249; 2 para calcular de 250 à 499; 3 para calcular de 500 à 749; 4 para calcular de 750 à 999; Segue código abaixo: #include <time.h> #include <stdio.h> #include <stdlib.h> #include <pthread.h> int main(){ pthread_t thread_1; pthread_t thread_2; pthread_t thread_3; pthread_t thread_4; int i; int j; int linhas; int colunas; int ordem; long T1; long T2; float delta; printf("Digite a ordem das matrizes quadradas A e B: "); scanf("%d", &ordem); T1 = clock(); printf("\nAs matrizes quadradas A e B, são matrizes de ordem %d",ordem); ordem = ordem - 1; linhas = ordem; colunas = ordem; float A[linhas+1][colunas+1]; float B[linhas+1][colunas+1]; for(i = 0; i <= linhas; i++){ for(j = 0; j <= colunas; j++){ printf("\n\nEntre com o valor da matriz A[%d][%d]: ",i+1,j+1); scanf("%f", &A[i][j]); printf("\nEntre com o valor da matriz B[%d][%d]: ",i+1,j+1); scanf("%f", &B[i][j]); } } printf("\nA multiplicacao das matrizes A e B:\n\n"); for(i = 0; i <= linhas; i++) { for(j = 0; j <= colunas; j++) { float produto[linhas+1][colunas+1]; for(int AUX = 0; AUX <= ordem; AUX++) { produto[i][j] += A[i][AUX] * B[AUX][j]; } printf("%.2f ",produto[i][j]); } printf("\n"); } T2 = clock(); delta = (float)(T2-T1)/CLOCKS_PER_SEC; printf("\n\nTempo %.5f segundos",delta); return 0; } Desde já agradeço!
-
- programação
- c
- (e %d mais)
-
alguém poderia me ajudar?estou tentando multiplicar duas matrizes, A e Be salvar o resultado em Co resultado não ta certo, to usando threadso queria uma opinião para saber se ta certo o que to fazendo, porque o que ta me intrigando é que os valores da linha da matriz C não altera #include<stdio.h> #include<stdlib.h> #include<pthread.h> pthread_t thread_1; pthread_t thread_2; pthread_t thread_3; int a[3][2] = {{1, 4}, {2, 5}, {3, 6}}; int b[2][3] = {{7, 8, 9}, {10, 11, 12}}; int c[3][3] = {{1, 2, 3}, {0, 0, 0}, {0, 0, 0}}; void* tarefa_1(void *p) { printf("\nThread1\n"); for (int col = 0; col < 3; col++) { // Multiplica a linha de A pela coluna de B. for (int i = 0; i < 2; i++) { c[1][col] += a[1][i] * b[i][col]; } printf("%i\t",c[1][col]); printf("\n"); } } void* tarefa_2(void *p) { printf("\nThread2\n"); for (int col = 0; col < 3; col++) { // Multiplica a linha de A pela coluna de B. for (int i = 0; i < 2; i++) { c[2][col] += a[2][i] * b[i][col]; } printf("%i\t",c[2][col]); printf("\n"); } } void* tarefa_3(void *p) { printf("\nThread3\n"); for (int col = 0; col < 3; col++) { // Multiplica a linha de A pela coluna de B. for (int i = 0; i < 2; i++) { c[3][col] += a[3][i] * b[i][col]; } printf("%i\t",c[3][col]); printf("\n"); } } int main() { printf("Inicio das Threads...\n"); // inicia as duas threads, passando como parametroa thread e a função que cada uma deve executar pthread_create(&thread_1, NULL, tarefa_1, NULL); pthread_create(&thread_2, NULL, tarefa_2, NULL); pthread_create(&thread_3, NULL, tarefa_3, NULL); // faz com que a thread principal espere a thread 1,2,3 acabarem; pthread_join(thread_1, NULL); pthread_join(thread_2, NULL); pthread_join(thread_3, NULL); printf("resultado da tabela 3\n"); for(int i = 0;i<3; i++){ for(int j= 0; j<3;j++){ printf("%i\t ",c[i][j]); } printf("\n"); } exit(0); }
- 1 resposta
-
- thread
- multiplicação
-
(e %d mais)
Tags:
-
Estou há dias preso nesse exercício da lista de Matrizes Heterogêneas, acredito que por um detalhe, que não encontro solução. É o seguinte: o que não funciona bem é as opções de mostrar o grupo de pessoas com determinada altura (opções 2, 3 e 4 do menu). Eu cadastro todos corretamente, mas na hora de exibir só quem tem 1,5m ou menos, ele exibe todos os cadastrados, e assim acontece com quem tem 1,5m e com quem tem entre 1,5m e menos de 2m. Ao invés de filtrar a opção solicitada, ele me mostra tudo que cadastrei, entendeu? Segue abaixo código: /* 4. Elaborar um programa que armazene o nome e a altura de 15 pessoas com o uso de registros. O programa deve usar um menu que execute as seguintes etapas: a) Cadastrar os 15 registros. b) Apresentar os registros (nome e altura) das pessoas com 1.5m ou menores. c) Apresentar os registros (nome e altura) das pessoas com mais de 1.5m. d) Apresentar os registros (nome e altura) das pessoas com mais de 1.5m e menos de 2.0m. e) Apresentar todos os registros com a média extraída de todas as alturas armazenadas. f) Sair do programa de cadastro. */ #include<stdio.h> #include<stdlib.h> #include<string.h> #include<locale.h> int opcao,encontrou=0; typedef struct cadastro{ char nome[41]; float altura,media; }Cadastro; Cadastro cad[15]; int j=0; float alturas=0; void menu(){ fflush(stdin); printf("Opções:\n"); printf("1 - cadastrar as pessoas e suas alturas\n"); printf("2 - relação das pessoas com 1,5m ou menores\n"); printf("3 - relação das pessoas com 1,5m\n"); printf("4 - relação das pessoas com mais de 1,5m e menos de 2m\n"); printf("5 - exibir relação completa de todos os cadastrados\n"); printf("6 - sair\n"); } void cadastros(){ for(j=0;j<3;j++){ printf("Cadastro da %iª pessoa:\n",j+1); printf("Nome: "); fflush(stdin);fgets(cad[j].nome,41,stdin); printf("Altura: "); scanf("%f",&cad[j].altura); alturas=alturas+cad[j].altura; printf("\n"); system("cls"); } } void listaalturasmenos15(){ if(cad[j].altura<=1,5){ printf("Lista com a relação das pessoas com 1,5m ou menores:\n\n"); for(j=0;j<3;j++){ if(cad[j].altura!='\0'){ encontrou=1; printf("Registro %i:\n",j+1); printf("Nome: %s",cad[j].nome); printf("Altura: %.2f\n\n",cad[j].altura); } } if(!encontrou){ printf("Não há, cadastradas nesta lista, pessoas com 1,5m ou menores!\n\n"); } } } void listaalturascom15(){ if(cad[j].altura=1,5){ printf("Lista com a relação das pessoas com 1,5m:\n\n"); for(j=0;j<3;j++){ if(cad[j].altura!='\0'){ encontrou=1; printf("Registro %i:\n",j+1); printf("Nome: %s",cad[j].nome); printf("Altura: %.2f\n\n",cad[j].altura); } } if(!encontrou){ printf("Não há, cadastradas nesta lista, pessoas com 1,5m!\n\n"); } } } void listaalturasmais15(){ if(2<=cad[j].altura>1,5){ printf("Lista com a relação das pessoas com mais de 1,5m e menos de 2m:\n\n"); for(j=0;j<3;j++){ if(cad[j].altura!='\0'){ encontrou=1; printf("Registro %i:\n",j+1); printf("Nome: %s",cad[j].nome); printf("Altura: %.2f\n\n",cad[j].altura); } } if(!encontrou){ printf("Não há, cadastradas nesta lista, pessoas com mais de 1,5m e menos de 2m!\n\n"); } } } void exibe(){ printf("Lista com a relação completa de todos os cadastrados e média das alturas:\n"); for(j=0;j<3;j++){ if(cad[j].nome[0]!='\0'){ encontrou=1; printf("Registro %i:\n",j+1); printf("Nome: %s",cad[j].nome); printf("Altura: %.2f\n\n",cad[j].altura); } } cad[j].media=alturas/3; printf("Média: %.2f\n\n",cad[j].media); if(!encontrou){ printf("Nada foi cadastrado ainda. Utilize a opção 1 do Menu e cadastre!\n\n"); } } main(){ setlocale(LC_ALL,"Portuguese"); while(opcao!=6){ menu(); printf("Escolha a opcão: "); scanf("%i",&opcao); system("cls"); switch(opcao){ case 1:cadastros(); break; case 2:listaalturasmenos15(); break; case 3:listaalturascom15(); break; case 4:listaalturasmais15(); break; case 5:exibe(); break; case 6:exit(0); break; default: printf("A opção é inválida. Informe corretamente.\n\n"); break; } } cadastros(); listaalturasmenos15(); listaalturascom15(); listaalturasmais15(); exibe(); return 0; }
-
OLA, SOU ESTUDANTE INICIANTE EM C++, ESTOU FAZENDO UM TRABALHO EM GRUPO MAIS QUE CADA UM FAZ UMA PARTE DO CÓDIGO, O CÓDIGO ESTA FUNCIONANDO ASSIM.... //DESCRIÇÃO DO SISTEMA: O sistema tem como obejtivo o auxilio à uma clínica veterinária no âmbito administrativo. //o dsistema possui um cadastroe clientes, medicamentos e veterinários além da elaboração de uma agenda das consultas diárias #include<stdio.h> #include<conio.h> #include<stdlib.h> #include<string.h> #include<malloc.h> #include<locale.h> struct cliente{ char nomecliente[20],sobrenome[20],endereco[20],bairro[20],complemento[20],nomeanimal[20],raca[20]; char telefone[20],cpf[11],tipoanimal[2],idadeanimal[30],pesoanimal[30]; struct cliente *prox; }*iniciocliente=NULL; struct medicamento{ char nomemedicamento[20],descricao[20],valor[20],indicado[20]; struct medicamento *prox; }*iniciomedicamento=NULL; struct agenda { char nomevet[20],horario[10],nomeanimal[15],nomecliente[20]; struct agenda *prox; }*inicioagenda=NULL; struct veterinario{ char nomevet[20],sobrenomevet[20],inscricaovet[20],cpfvet[11]; struct veterinario *prox; }*iniciovet=NULL; int menu() { int escolha; system("cls"); printf(">>> DATA: %s HORA: %s\n",__DATE__,__TIME__); printf("\n.:.:.:.:.Menu de opcoes.:.:.:.:.\n\n1 > Cadastrar cliente\n"); printf("5 > Cadastrar Medicamento\n"); printf("6 > Cadastrar Veterinario\n"); printf("7 > Adicionar agenda\n"); printf("9 > Encerrar Programa\n:::::::Escolha uma op\207ao: "); scanf("%d",&escolha); fflush(stdin); system("cls"); return (escolha); } //formulário de cadastro de cliente struct cliente * cadastrar_primeiro() { struct cliente *primeiro; primeiro = (struct cliente *) malloc (sizeof(struct cliente)); printf("\n......:Cadastro de Clientes:......\n"); printf("Informe o nome do cliente: \n"); gets(primeiro->nomecliente); printf("\nInforme o sobrenome do cliente: \n"); gets(primeiro->sobrenome); printf("\nInforme o telefone do cliente: \n"); gets(primeiro->telefone); printf("\nInforme o cpf do cliente: \n"); gets(primeiro->cpf); printf("\nInforme o endere\207o do cliente: \n"); gets(primeiro->endereco); printf("\nInforme o bairro do cliente: \n"); gets(primeiro->bairro); printf("\nInforme o complemento do cliente: \n"); gets(primeiro->complemento); printf("\nInforme o Nome do animal do cliente: \n"); gets(primeiro->nomeanimal); printf("\nInforme o tipo de animal (Cachorro ou Gato): \n"); gets(primeiro->tipoanimal); printf("\nInforme o ra\207a do animal: \n"); gets(primeiro->raca); printf("\nInforme a idade do animal: \n"); gets(primeiro->idadeanimal); printf("\nInforme o peso do animal: \n"); gets(primeiro->pesoanimal); primeiro->prox=NULL; return (primeiro); } //formulário de Veterinario struct veterinario * cadastrar_quarto() { struct veterinario *quarto; quarto = (struct veterinario *) malloc (sizeof(struct veterinario)); printf("\n......:Cadastro de Veterinários:......\n"); printf("Informe o nome do Veterinário: \n"); gets(quarto->nomevet); printf("Informe o sobrenome do Veterinário: \n"); gets(quarto->sobrenomevet); printf("Informe o CPF do Vterinário: \n"); gets(quarto->cpfvet); printf("Informe o júmero de inscrição do Veterinário: \n"); gets(quarto->inscricaovet); quarto->prox=NULL; return (quarto); } //formulário de cadastro de medicamento struct medicamento * cadastrar_segundo() { struct medicamento *segundo; segundo = (struct medicamento *) malloc (sizeof(struct medicamento)); printf("\n......:Cadastro de Medicamentos:......\n"); printf("Informe o nome do medicamento: \n"); gets(segundo->nomemedicamento); printf("Informe uma descricao para o medicamento: \n"); gets(segundo->descricao); printf("Informe para qual tipo de animal ele e usado: \n"); gets(segundo->indicado); printf("Informe o valor do medicamento R$: \n"); gets(segundo->valor); segundo->prox=NULL; return (segundo); } //formulário de cadastro de agenda struct agenda * cadastrar_terceiro() { struct agenda *terceiro; terceiro = (struct agenda *) malloc (sizeof(struct agenda)); printf("\n......:Cadastro de AGENDA:......\n"); printf("Informe o horario de atendimento: \n"); gets(terceiro->horario); printf("Informe o nome do veterinario: \n"); gets(terceiro->nomevet); printf("Informe nome do cliente: \n"); gets(terceiro->nomecliente); printf("Informe nome do animal: \n"); gets(terceiro->nomeanimal); terceiro->prox=NULL; return (terceiro); } //Função para cadastrar um cliente novo void cadastrar_demais(struct cliente *primeiro) { struct cliente *aux, *novo; aux=primeiro; while(aux->prox != NULL) aux = aux->prox; novo = (struct cliente *) malloc (sizeof(struct cliente)); printf("\n......:Cadastro de Cliente:......\n"); printf("\nInforme o nome do cliente: \n"); gets(novo->nomecliente); printf("\nInforme o sobrenome do cliente: \n"); gets(novo->sobrenome); printf("\nInforme o telefone do cliente: \n"); gets(novo->telefone); printf("\nInforme o cpf do cliente: \n"); gets(novo->cpf); printf("\nInforme o endere\207o do cliente: \n"); gets(novo->endereco); printf("\nInforme o bairro do cliente: \n"); gets(novo->bairro); printf("\nInforme o complemento do cliente: \n"); gets(novo->complemento); printf("\nInforme o Nome do animal do cliente: \n"); gets(novo->nomeanimal); printf("\nInforme o tipo de animal (Cachorro ou Gato): \n"); gets(novo->tipoanimal); printf("\nInforme o ra\207a do animal: \n"); gets(novo->raca); printf("\nInforme a idade do animal: \n"); gets(novo->idadeanimal); printf("\nInforme o peso do animal: \n"); gets(novo->pesoanimal); novo->prox=NULL; aux->prox = novo; } //Função para cadastrar um veterinário novo void cadastrar_demais_vet(struct veterinario *quarto) { struct veterinario *aux_4, *novo_veterinario; aux_4=quarto; while(aux_4->prox != NULL) aux_4 = aux_4->prox; novo_veterinario= (struct veterinario *) malloc (sizeof(struct veterinario)); printf("\n......:Cadastro de Veterinários:......\n"); printf("Informe o nome do Veterinário: \n"); gets(quarto->nomevet); printf("Informe o sobrenome do Veterinário: \n"); gets(quarto->sobrenomevet); printf("Informe o CPF do Vterinário: \n"); gets(quarto->cpfvet); printf("Informe o júmero de inscrição do Veterinário: \n"); gets(quarto->inscricaovet); novo_veterinario->prox=NULL; aux_4->prox = novo_veterinario; } //Função para cadastrar um medicamento novo void cadastrar_demais_medicamento(struct medicamento *segundo) { struct medicamento *aux_2, *novo_medicamento; aux_2=segundo; while(aux_2->prox != NULL) aux_2 = aux_2->prox; novo_medicamento= (struct medicamento *) malloc (sizeof(struct medicamento)); printf("\n......:Cadastro de Medicamentos:......\n"); printf("Informe o nome do medicamento: \n"); gets(novo_medicamento->nomemedicamento); printf("Informe uma descricao para o medicamento: \n"); gets(novo_medicamento->descricao); printf("Informe para qual tipo de animal ele e usado: \n"); gets(novo_medicamento->indicado); printf("Informe o valor do medicamento R$: \n"); gets(novo_medicamento->valor); novo_medicamento->prox=NULL; aux_2->prox = novo_medicamento; } //Função para cadastrar uma agenda nova void cadastrar_demais_agenda(struct agenda *terceiro) { struct agenda *aux_3, *novo_agenda; aux_3=terceiro; while(aux_3->prox != NULL) aux_3= aux_3->prox; novo_agenda = (struct agenda *) malloc (sizeof(struct agenda)); printf("\n......:Cadastro de AGENDA:......\n"); printf("Informe o horário de atendimento: \n"); gets(novo_agenda->horario); printf("Informe o nome do veterinario: \n"); gets(novo_agenda->nomevet); printf("Informe nome do cliente: \n"); gets(novo_agenda->nomecliente); printf("Informe nome do animal: \n"); gets(novo_agenda->nomeanimal); novo_agenda->prox=NULL; aux_3->prox = novo_agenda; } //Mostrar a AGENDA void listar_agenda (struct agenda *terceiro) { struct agenda *aux_3; aux_3=terceiro; while(aux_3!= NULL) { printf("\n*********AGENDA DIÁRIA*********\n"); printf("Nome do veterinario: %s\n",aux_3->nomevet); printf("Horario da agenda: %s\n",aux_3->horario); printf("Nome do cliente: %s\n",aux_3->nomecliente); printf("Nome do animal: %s\n",aux_3->nomeanimal); printf("\n-------------------------\n"); aux_3 = aux_3->prox; } } main() { int op=0; while(op!=9) { //opção no menu para cadastrar cliente op = menu(); if (op==1){ if (iniciocliente == NULL) iniciocliente = cadastrar_primeiro(); else cadastrar_demais(iniciocliente); } //opção no menu para cadastrar medicamentos if (op==5) { if (iniciomedicamento == NULL) iniciomedicamento = cadastrar_segundo(); else cadastrar_demais_medicamento(iniciomedicamento); } //opção no menu para cadastrar veterinário if (op==6) { if (iniciovet == NULL) iniciovet = cadastrar_quarto(); else cadastrar_demais_vet(iniciovet); } //opção no menu para cadastrar agenda if (op==7){ if (inicioagenda == NULL) inicioagenda = cadastrar_terceiro(); else cadastrar_demais_agenda(inicioagenda); } } free(iniciocliente); free(inicioagenda); free(iniciomedicamento); ... E TENHO QUE MUDAR O MENU ADICIONAR UM SUB MENU, PORQUE VAI MUDAR A SEQUENCIA DE MENUS, VAI SER ASSIM.... 1- CADASTRAR 1.1 CADASTRAR CLIENTE 1.2 CADASTRAR MEDICAMENTO 1.3 CADASTRAR VETERINÁRIO 2- AGENDA 2.1 LISTAR AGENDAS 2.2 ADICIONAR AGENDA 2.3 EXCLUIR AGENDA ..ADICIONEI UM SWTCH E INSERI O QUE EU ACHEI QUE SERIA O CERTO, QUANDO FUI COMPILAR (ESTOU O USANDO O DEV C++) DEU ERRO NO "CADASTRAR PRIMEIRO" PRECISO DE UMA LUZ O QUE FAZER, SE ESTOU NO CAMINHO CERTO... ABAIXO O CÓDIGO COM A PARTE QUE INSERIR, DESDE já OBRIGADO E DESCULPE POR POSTAR TODO O CÓDIGO ASSIM, MAIS É QUE PRECISO QUE ENTENDAM. //DESCRIÇÃO DO SISTEMA: O sistema tem como obejtivo o auxilio à uma clínica veterinária no âmbito administrativo. //o sistema possui um cadastro de clientes, medicamentos e veterinários além da elaboração de uma agenda das consultas diárias #include<stdio.h> #include<conio.h> #include<stdlib.h> #include<string.h> #include<malloc.h> #include<locale.h> struct cliente{ char nomecliente[20],sobrenome[20],endereco[20],bairro[20],complemento[20],nomeanimal[20],raca[20]; char telefone[20],cpf[11],tipoanimal[2],idadeanimal[30],pesoanimal[30]; struct cliente *prox; }*iniciocliente=NULL; struct medicamento{ char nomemedicamento[20],descricao[20],valor[20],indicado[20]; struct medicamento *prox; }*iniciomedicamento=NULL; struct agenda { char nomevet[20],horario[10],nomeanimal[15],nomecliente[20]; struct agenda *prox; }*inicioagenda=NULL; struct veterinario{ char nomevet[20],sobrenomevet[20],inscricaovet[20],cpfvet[11]; struct veterinario *prox; }*iniciovet=NULL; int menu() { int escolha, opcao,opc1; system("cls"); printf(">>> DATA: %s HORA: %s\n",__DATE__,__TIME__); printf("\n.:.:.:.:.Menu de opcoes.:.:.:.:.\n\n1 > Cadastrar \n"); printf("2> agenda\n"); printf("0> SAIR\n"); printf("9 > Encerrar Programa\n:::::::Escolha uma op\207ao: "); scanf("%d",&escolha); fflush(stdin); system("cls"); return (escolha); switch (escolha) { case 1: do{ puts("cadastrar\n"); system("cls"); puts("\nEscolha uma opcoes - Cadastrar\n\n"); puts(" [1] - Cadastrar cliente\n"); puts(" [2] - Cadastrar Medicamento\n"); puts(" [3] - Cadastrar Veterinario\n"); puts(" [0] - Returnar ao Menu Principal\n"); puts("\n\n"); scanf ("%d",&opc1); switch(opc1){ } } //formulário de cadastro de cliente struct cliente * cadastrar_primeiro () { struct cliente *primeiro; ( É AQUI QUE APARECE O [Error] expected 'while' before 'cliente') primeiro = (struct cliente *) malloc (sizeof(struct cliente)); printf("\n......:Cadastro de Clientes:......\n"); printf("Informe o nome do cliente: \n"); gets(primeiro->nomecliente); printf("\nInforme o sobrenome do cliente: \n"); gets(primeiro->sobrenome); printf("\nInforme o telefone do cliente: \n"); gets(primeiro->telefone); printf("\nInforme o cpf do cliente: \n"); gets(primeiro->cpf); printf("\nInforme o endere\207o do cliente: \n"); gets(primeiro->endereco); printf("\nInforme o bairro do cliente: \n"); gets(primeiro->bairro); printf("\nInforme o complemento do cliente: \n"); gets(primeiro->complemento); printf("\nInforme o Nome do animal do cliente: \n"); gets(primeiro->nomeanimal); printf("\nInforme o tipo de animal (Cachorro ou Gato): \n"); gets(primeiro->tipoanimal); printf("\nInforme o ra\207a do animal: \n"); gets(primeiro->raca); printf("\nInforme a idade do animal: \n"); gets(primeiro->idadeanimal); printf("\nInforme o peso do animal: \n"); gets(primeiro->pesoanimal); primeiro->prox=NULL; return (primeiro); } //formulário de Veterinario struct veterinario * cadastrar_quarto() { struct veterinario *quarto; quarto = (struct veterinario *) malloc (sizeof(struct veterinario)); printf("\n......:Cadastro de Veterinários:......\n"); printf("Informe o nome do Veterinário: \n"); gets(quarto->nomevet); printf("Informe o sobrenome do Veterinário: \n"); gets(quarto->sobrenomevet); printf("Informe o CPF do Vterinário: \n"); gets(quarto->cpfvet); printf("Informe o júmero de inscrição do Veterinário: \n"); gets(quarto->inscricaovet); quarto->prox=NULL; return (quarto); } //formulário de cadastro de medicamento struct medicamento * cadastrar_segundo() { struct medicamento *segundo; segundo = (struct medicamento *) malloc (sizeof(struct medicamento)); printf("\n......:Cadastro de Medicamentos:......\n"); printf("Informe o nome do medicamento: \n"); gets(segundo->nomemedicamento); printf("Informe uma descricao para o medicamento: \n"); gets(segundo->descricao); printf("Informe para qual tipo de animal ele e usado: \n"); gets(segundo->indicado); printf("Informe o valor do medicamento R$: \n"); gets(segundo->valor); segundo->prox=NULL; return (segundo); } //formulário de cadastro de agenda struct agenda * cadastrar_terceiro() { struct agenda *terceiro; terceiro = (struct agenda *) malloc (sizeof(struct agenda)); printf("\n......:Cadastro de AGENDA:......\n"); printf("Informe o horario de atendimento: \n"); gets(terceiro->horario); printf("Informe o nome do veterinario: \n"); gets(terceiro->nomevet); printf("Informe nome do cliente: \n"); gets(terceiro->nomecliente); printf("Informe nome do animal: \n"); gets(terceiro->nomeanimal); terceiro->prox=NULL; return (terceiro); } //Função para cadastrar um cliente novo void cadastrar_demais(struct cliente *primeiro) { struct cliente *aux, *novo; aux=primeiro; while(aux->prox != NULL) aux = aux->prox; novo = (struct cliente *) malloc (sizeof(struct cliente)); printf("\n......:Cadastro de Cliente:......\n"); printf("\nInforme o nome do cliente: \n"); gets(novo->nomecliente); printf("\nInforme o sobrenome do cliente: \n"); gets(novo->sobrenome); printf("\nInforme o telefone do cliente: \n"); gets(novo->telefone); printf("\nInforme o cpf do cliente: \n"); gets(novo->cpf); printf("\nInforme o endere\207o do cliente: \n"); gets(novo->endereco); printf("\nInforme o bairro do cliente: \n"); gets(novo->bairro); printf("\nInforme o complemento do cliente: \n"); gets(novo->complemento); printf("\nInforme o Nome do animal do cliente: \n"); gets(novo->nomeanimal); printf("\nInforme o tipo de animal (Cachorro ou Gato): \n"); gets(novo->tipoanimal); printf("\nInforme o ra\207a do animal: \n"); gets(novo->raca); printf("\nInforme a idade do animal: \n"); gets(novo->idadeanimal); printf("\nInforme o peso do animal: \n"); gets(novo->pesoanimal); novo->prox=NULL; aux->prox = novo; } //Função para cadastrar um veterinário novo void cadastrar_demais_vet(struct veterinario *quarto) { struct veterinario *aux_4, *novo_veterinario; aux_4=quarto; while(aux_4->prox != NULL) aux_4 = aux_4->prox; novo_veterinario= (struct veterinario *) malloc (sizeof(struct veterinario)); printf("\n......:Cadastro de Veterinários:......\n"); printf("Informe o nome do Veterinário: \n"); gets(quarto->nomevet); printf("Informe o sobrenome do Veterinário: \n"); gets(quarto->sobrenomevet); printf("Informe o CPF do Vterinário: \n"); gets(quarto->cpfvet); printf("Informe o júmero de inscrição do Veterinário: \n"); gets(quarto->inscricaovet); novo_veterinario->prox=NULL; aux_4->prox = novo_veterinario; } //Função para cadastrar um medicamento novo void cadastrar_demais_medicamento(struct medicamento *segundo) { struct medicamento *aux_2, *novo_medicamento; aux_2=segundo; while(aux_2->prox != NULL) aux_2 = aux_2->prox; novo_medicamento= (struct medicamento *) malloc (sizeof(struct medicamento)); printf("\n......:Cadastro de Medicamentos:......\n"); printf("Informe o nome do medicamento: \n"); gets(novo_medicamento->nomemedicamento); printf("Informe uma descricao para o medicamento: \n"); gets(novo_medicamento->descricao); printf("Informe para qual tipo de animal ele e usado: \n"); gets(novo_medicamento->indicado); printf("Informe o valor do medicamento R$: \n"); gets(novo_medicamento->valor); novo_medicamento->prox=NULL; aux_2->prox = novo_medicamento; } //Função para cadastrar uma agenda nova void cadastrar_demais_agenda(struct agenda *terceiro) { struct agenda *aux_3, *novo_agenda; aux_3=terceiro; while(aux_3->prox != NULL) aux_3= aux_3->prox; novo_agenda = (struct agenda *) malloc (sizeof(struct agenda)); printf("\n......:Cadastro de AGENDA:......\n"); printf("Informe o horário de atendimento: \n"); gets(novo_agenda->horario); printf("Informe o nome do veterinario: \n"); gets(novo_agenda->nomevet); printf("Informe nome do cliente: \n"); gets(novo_agenda->nomecliente); printf("Informe nome do animal: \n"); gets(novo_agenda->nomeanimal); novo_agenda->prox=NULL; aux_3->prox = novo_agenda; } //Mostrar a AGENDA void listar_agenda (struct agenda *terceiro) { struct agenda *aux_3; aux_3=terceiro; while(aux_3!= NULL) { printf("\n*********AGENDA DIÁRIA*********\n"); printf("Nome do veterinario: %s\n",aux_3->nomevet); printf("Horario da agenda: %s\n",aux_3->horario); printf("Nome do cliente: %s\n",aux_3->nomecliente); printf("Nome do animal: %s\n",aux_3->nomeanimal); printf("\n-------------------------\n"); aux_3 = aux_3->prox; } } main() { int op=0; while(op!=9) { //opção no menu para cadastrar cliente op = menu(); if (op==1){ if (iniciocliente == NULL) iniciocliente = cadastrar_primeiro(); else cadastrar_demais(iniciocliente); } //opção no menu para cadastrar medicamentos if (op==5) { if (iniciomedicamento == NULL) iniciomedicamento = cadastrar_segundo(); else cadastrar_demais_medicamento(iniciomedicamento); } //opção no menu para cadastrar veterinário if (op==6) { if (iniciovet == NULL) iniciovet = cadastrar_quarto(); else cadastrar_demais_vet(iniciovet); } //opção no menu para cadastrar agenda if (op==7){ if (inicioagenda == NULL) inicioagenda = cadastrar_terceiro(); else cadastrar_demais_agenda(inicioagenda); } } free(iniciocliente); free(inicioagenda); free(iniciomedicamento); }