Funcionamento do programa: Pegar do usuário um determinado número e ficar em looping enquanto a quantidade de algarismo for maior ou menos que 11 . #include <stdio.h>
#include <stdlib.h>
int main()
{
int contador;
int cont_alg = 0;
int cpf[11];
do
{
printf("Digite seu CPF: ");
scanf("%d",&cpf);
for (contador = 11; contador > 0; contador = contador - 1)
{
if (cpf[contador] != "" )
{
cont_alg = cont_alg + 1;
}
}
}
while(cont_alg == 11 );
system("pause");
return(0);
}
Criei vários programinhas em C, programas simples, eles compilam normalmente e não tem nenhum erro no código. Mas sempre que eu vou executar o programa já compilado, o arquivo exe dar erro. O programa abre normalmente mas na hora que eu entro com algum dado nele, exemplo: nome , dar erro. No Windows 7 aparece o seguinte erro: Programatal.exe parou de responder No Windows XP aparece aquele errinho chato de ter que mandar relatório de erros para a Microsoft. Como resolver o meu problema?
Criei vários programinhas em C, programas simples, eles compilam normalmente e não tem nenhum erro no código. Mas sempre que eu vou executar o programa já compilado, o arquivo exe dar erro. O programa abre normalmente mas na hora que eu entro com algum dado nele, exemplo: nome , dar erro. No Windows 7 aparece o seguinte erro: Programatal.exe parou de responder No Windows XP aparece aquele errinho chato de ter que mandar relatório de erros para a Microsoft. Como resolver o meu problema? Por vir das dúvidas vou deixar o código fonte de um destes meus programas aqui: #include <stdio.h>
#include <stdlib.h>
int main()
{
char nome[15];
int x;
char u_letra;
printf("Digite o seu nome: ");
gets(nome);
for (nome[x] = 16; nome[x] > 0; nome[x] - 1)
{
if (&nome[x] != "")
{
if (&u_letra != "")
{
u_letra = nome[x];
}
}
}
printf ("A última letra do seu nome é %s" , u_letra);
system("pause");
return(0);
} Muito obrigado
Ae galera, criei um algoritmo que tem como função pegar a última letra de um nome digitado pelo usuário e imprimir, abaixo o código fonte do meu programa(ainda não é um programa porque não deu pra compilar rsrs) #include <stdio.h> #include <stdlib.h> int main() { char nome[15] ; int x ; char u_letra ; printf("Digite o seu nome: ") ; gets(nome) ; for (nome[x] = 16 ; nome[x] > 0 ; nome[x] - 1) { if (&nome[x] != "") { if (&u_letra != "") { u_letra = nome[x] ; } } } prints ("A última letra do seu nome é %s" , u_letra) ; system("pause") ; return(0) ; } Não está dando pra compilar aparece o seguinte erro: Undefined reference to 'prints' e o pior é que não está mostrando a linha do erro. Muito obrigado, ficarei muito grato com quem puder me ajudar :-)
#include <stdio.h> int mult(float a, float b, float c) { printf"%f", a*b*c); return(0); } int main() { float x,y ; x=23.5 ; y=12.9; mult(x,y,3.87) ; return(0) ; } kkkk Quando eu acabo de postar, é que eu percebo que esqueci de abrir parênteses.