Search the Community
Showing results for tags 'c'.
-
Objetivo: Popular uma BD a partir de um .txt Pergunta: Que linguagem é mais simples/prática para o fazer? Descrição: Eu quero fazer um programa simples que me permita ler e escrever uma base de dados e ter uma interface gráfica que permita aplicar filtros à minha pesquisa. Estou a fazer esta pergunta porque sou novo na programação e queria saber a vossa opinião sobre como deveria fazer esta aplicação. As linguagens que sei sao: C C# C++ JAVASCRIPT PHP SQL Obrigado 😄
-
Boas! Tenho um codigo que fiz para q fosse feita a leitura de um ficheiro para um array de struct. No entanto dá erro a sua execução. typedef struct aluno{ int num; float nota1; float nota2; float notaP; }ALUNO; void colocarArray(ALUNO ficheiro[], int nAlunos){ int i=0; fp=fopen("alunos.txt","r"); if(fp==NULL) printf("\nErro!"); while(fscanf(fp, "\n%i;%f;%f;%f", ficheiro[i].num, ficheiro[i].nota1, ficheiro[i].nota2, ficheiro[i].notaP)!=EOF) i++; fclose(fp); }
-
Deverá dar erro se N for inferior a 2 e voltar a pedir o seu valor. Depois somar os valores dados de N #include <stdio.h> int main(){ int n; while(n < 2) { printf("Quantos numeros pretende somar?: "); scanf("%i", &n); if(n < 2) { printf("\nERRO\n"); } } for(int op = 0; op <= n; op++){ printf("Insira o numero: \t"); } return 0; }
-
Olá, preciso fazer um código em C que leia um string (informado pelo usuário) e que ache uma palavra dentro desse string( a palavra a ser procurada também será informada pelo usuário) e no final mostre quantas vezes essa palavra apareceu. Por enquanto meu código está assim, infelizmente não consegui completar, alguém poderia me ajudar? #include<stdio.h> #include<string.h> #include<stdlib.h> int main(){ system("color 47"); char texto[501], busca[26]; int i, l, k, j, soma, resultado; printf("Escreva a palavra a ser buscada: "); fflush(stdin); gets(bu
-
Vou considerar que com este tópico "problemas em linguagem C" possamos expor os problemas que encontramos quando tentamos preparar algo em linguagem C. Eu entrei recentemente no ensino superior e estou a aprender a programar em C, tenho tentado conhecer algo da linguagem e tenho tentado aplicar um comando (suponho que se possa chamar assim) que tem dado problemas. Este é o código que estava a usar para tentar aprender o que o comando system("pause") faz mas quando o corro apresenta-me o seguinte erro que podem ver na imagem. "sh: pause: command not found", tenho poucas bases e prática de
-
Olá boa tarde, eu ando no 1ºano de Engenharia Informática e tenho um projeto de C mas tenho uma dúvida para a execução de uma parte do problema se pudessem ajudar agradecia. O problema é este: Um funcionário pode estar associado a vários projetos mas apenas pode trabal har num projeto por dia. É claro que o somatório dos dias trabalhados nos variados projetos não pode ultrapassar o número de dias do mês.
-
Boa Tarde, Estou com problemas em criar uma formula para um software de visão sendo que quero comparar dois arrays de inteiros, eu quero a condição seja verdadeira sempre que tanto uma variável como outra forem 1. Se alguem me puder ajudar agradecia. O Software é o Adaptive Vision.
-
algo esta errado com meu codigo e eu nao sei o que é, será que alguem pode me dar uma ajuda. Algumas coisas estao em alemao, já peco desculpas por isso. #include <stdio.h> #include <math.h> #include <stdlib.h> void main() { int gesundHeute = 0; int gesundGestern = 0; int krankeHeute = 0; int krankeGestern = 0; int immuneHeute = 0; int immuneGestern = 0; int anzahlTage = 0; int tage = 0; int gesamtPopulation; float infektionsrate; float immunisierungsrate; int Gesundethousand; printf_s("Infektionsrate:\n"); scanf_s
-
Boa Noite, queria saber como posso fazer para mudar o "estado" neste codigo, no void que tenho queria introduzir algo como pedir o nome do filme ou o código e mudar para 0 ou mudar para 1 se este for 0. é possível ajudar ? preciso de entregar isto com urgência e estou a bloquear com os fread e fwrite #include <stdio.h> #include <stdlib.h> #define MAXDESIGNACAO 120 #define FICHEIROFILMES "filmes.dat" //definir nome do arquivo; //Variaveis utilizadas; struct Filmes { char nome[MAXDESIGNACAO]; char genero[MAXDESIGNACAO]; float codigo; int modo;
-
Boa Noite, Gostaria de colocar entre programa a dar em C, ma penso que isto eta a ler um ficheiro em txt e eu queria apenas que guarda-se e depois pudesse pesquisar selecionado essa opção. Alguém consegue ajudar ? É urgente quem poder ajudar agradecia muito. // Programa para guardar filmes. // Menu iniciar que pergunta ao utilizador se deseja ler ou gravar #include <stdio.h> #include <stdlib.h> #include <string.h> //definir nome do arquivo #define arquivo "c:\\Filmes\\filmes.txt" // funções utilizadas int menu (); void ler (
-
Boa tarde Preciso de uma ajuda. Estou com um ficheiro que tem dados, eu quero ao pôr o id que me devolva o nome. O problema é que não me está a funcionar corretamente, só funciona a primeira linha. Se ponho 1 dá nome, se ponho 2 o programa dá erro e fecha Esta é a parte de código que faz isso, sei que o problema está no fscanf e na forma como lê os dados mas não estou a conseguir resolver Tenho uma estrutura... while (fscanf(fadmissao, "%s %s\n", f.nint, f.nomecompleto )!= EOF) { a = strcmp(f.nint, nint2); printf("\n %s %s ", f.nint, f.nomecompleto);
-
então estou com um pequeno problema sou meio novo no c e estou a estudar funções, o que esta a acontecer é que ele esta sempre a retornar 1 quando eu queria que ele retorna-se 1,0,-1,-2 (etc) usando a função pocoes ou seja o imput final seria 1, 0, -1, -2 (etc) em vez de so 1 infinitamente. O que estarei a fazer mal? #include<stdio.h> int pocoes(){ int pocoes = 2; pocoes --; printf("\nLifes : %i", pocoes); } main(){ while(1){ pocoes(); } }
-
Boa noite a todos, Estou a tentar aprender C sozinha e até me tenho safado razoavelmente para quem nunca tinha programado. Estava a correr bem até chegar ás listas. Se for uma lista simples , só com uma struct, consigo fazer algumas coisinhas, mas juntar duas structs é que a coisa complica, ainda para mais quando não encontro muita informação disponível. Se a inserção dos dados for diretamente pelo utilizador consigo fazer mas, ler de um ficheiro é que não estou a conseguir fazer. Falando agora do programa: Leio através de um ficheiro .txt , cada linha é composto por
-
Boas pessoal, estou a tentar ler um numero especificado pelo utilizador de um ficheiro de texto, e o que eu quero fazer é, quando esse valor for encontrado mostra só essa linha do ficheiro Aqui está a minha função void acrescentaUc (int *quantUcs) { int num; FILE *arq; char *ucnr; char Linha[100]; if (*quantUcs == MAXUCS) { printf("\n\nATENCAO: Impossivel inserir nova Uc devido ao limite maximo atingido\n\n"); } else { printf("Insira numero: "); scanf("%d", &num); if(num < MIN_NRUC || num > MAX_NRUC)
-
Boas , estou a desenvolver uma app que gere ligas de futebol e agora não sei como fazer a distribuição das jornadas por exemplo eu tenho um vetor equipas com por exemplo 8 equipas logo tenho que chegar a 14 jornadas contando 1 e 2 volta.
-
Boas pessoal! Eu tenho de fazer um menu de opções sobre animais ao qual algumas das categorias são: 1- Inserir animal 2- Consultar animal 3- Alterar animal 3- Adicionar os seus gastos O código que eu tenho para ja é so do inicio mas nao sei como faço para o utilizador poder adicionar um animal e este animal ser guardado na memoria a fim de se utilizar mais tarde Depois de inserir o animal gostaria que voltasse ao menu inicial Poderiam me ajudar? Sou nova na programação O meu codigo ate agora: void InserirAnimal(void){ printf("Insira
-
Boas pessoal! Estou a fazer um projeto em C e queria apresentar uma tabela com os preços. Este é um pedaço do código: if (Menu == 2){ printf("\nOlá novamente, %s! Em baixo poderá consultar a tabela de preços.", nomeCompleto); printf("\n--------------------------"); printf("\n| Tipo | Preço |"); printf("\n| Tenda | 4,50€ |"); printf("\n| Caravana | 6,00€ |"); printf("\n| Autocaravana | 14,90€ |"); printf("\n| Eletricidade | 3,00€ |"); printf("\n| Campista | 3,50€ |"); printf("\n--------------------------");
-
Boas pessoal, Eu queria saber como posso fazer a media de valores ja escritos num dado ficheiro eu já copiei os dados do ficheiro mas agora no final quero escrever no terminal a media da turma sendo que a variavel ''nota_aluno'' é do tipo inteiro como posso somar todas as notas ? Obrigada
-
boa tarde tenho serias duvidas deste trabalho: #include <stdio.h> #include <stdlib.h> #include <string.h> #include <conio.h> void novoprod(char *q){ //novo produto************ char texto[100]; FILE *fp = fopen (q, "w"); if (fp == NULL) return; printf("Digite o novo produto:\n"); gets(texto); fprintf (fp, texto); fclose (fp); } void infostock(char *p){ //ler informação produto em stock********* char string [100]; FILE *fp = fopen (p, "r"); if (fp == NULL) { printf("Arquivo nao existe."); retu
-
Olá boa noite, Estou a desenvolver um trabalho sobre uma maquina de auto atendimento, que deve de aparecer um menu e depois o utilizador escolhe o menu que quiser e deverá de aparecer o valor com o respetivo troco ou não. E eu estou com duvidas como fazer para que se possa adicionar mais um produto depois de se já ter escolhido o primeiro menu. Nesta parte foi a minha tentativa de fazer algo: case 1: printf("Escolheu o menu 'Frango sem bebida e com acompanhamento'.\n"); printf("Quer adicionar mais algum produto? (S/N)\n"); scanf("%s", &letra);
-
Boa noite, tenho uma dúvida em realizar um programa em C com o seguinte enunciado: Listar e apresentar a soma dos números inteiros pares existentes na matriz Viagens[3][3]= {11,33,44,55,77,22,88,99,66}. Como dei recentemente a matéria de arrays- matrizes não sei como resolver mas já tentei. O meu código: #include<stdio.h> #include<stdlib.h> main() { int Viagens[3][3]= {11,33,44,55,77,22,88,99,66}, soma_par= 0; if(Viagens[3][3]%2 ==0){ printf("%d %c par \n",Viagens[3][3],130); // O código 130 corresponde ao "é" na tabela ASCI soma_par += Viagens[3][3]; // soma
-
Preciso de ajuda para traduzir este código de C para Python, não entendo nada de C. int n1, n2; void mult(int n1, int n2, int aux); main(){ printf("N1: "); scanf("%d", &n1); printf("N2: "); scanf("%d", &n2); mult(n1, n2, n1); } void mult(int n1, int n2, int aux){ if (n1 == 0 && n2 == 0) return 0; else if (n2 > 1){ n1 += aux; n2--; printf("%d ", n1); mult (n1, n2, aux); } if (n2 < -1){ if (aux > 0){ if (n1 == aux)
-
Boa noite, estou a fazer o código para verificar se ganha o jogo do Galo ou da Velha (como se chama lá no Brasil) /* xxx x** **x acontece quando: "ganha = 0 if( i==j ^^ v[i][j]= || ) then ganha=1" *** x** *x* *** x** x** ganha se tiver uma linha ou coluna ou diagonal completa linha (i) linha = 1 for(j=0;j < DIM;j++) coluna diagonal */ int linha(char m[DIM][DIM]){ //same symbol for (int i=0; i<DIM;i++){ int counter=0; char ch=m[i][0]; for(int j = 0; j<DIM; j++){ // int // X O X != ESPAÇO ^^ if(m[i][j]==ch){ co
-
Boas pessoal, espero que estejam bem! Problema, preciso de programar em C um programa que tenha o seguinte output: https://prnt.sc/vme70d O problema é que quando peço ao utilizador para inserir o numero de ramos o programa não para de adicionar asteriscos... Este é o meu código: #include <stdio.h> int main() { int linha; int ramos; int espacos; int asteriscos; int i; printf("Introduza um numero para os ramos: "); scanf("%d", &ramos); for(linha=0;linha<ramos;linha++){ for(i=0; i<espacos; i++){ print
-
Manipulação de Arquivos do Tipo Texto Ver Ficheiro Notes de aula sobre manipulação de arquivos de texto em C++. Universidade de São Paulo Departamento de Física e Matemática Autor: Prof. Dr. José Augusto Baranauskas Submetido por Erik Submetido em 09/11/2020 Categoria Textos Académicos Licença Website