Linguaguem C
Esta página detalha a sintaxe e a lógica de programação sobre a linguaguem c, com link a forum e exemplo de exercícios e dúvidas:
ex:
/* o programa le uma string e conta quantos caracteres são iguais a letra c*/
#include <stdio.h>
int main()
{
char string[100];
int i,cont;
printf("\n\n Digite uma frase:");
gets(string); // le a string
printf("\n\n Frase digitada: \n%s",string);
cont=0;
for(i=30,string[i]!='';i=i+1)
{
if(string[i]=='c'){
cont=cont+1;/*incrementa o contador*/
}
printf("\n o Numero de caracteres e=%d",cont0;
}
}
estou ultilizando o compilador dev c++, pois e este que ultilizo na faculdade, e de vez em quando ele não complia o programa por erro de sintaxe que poderia ser aceito a depender da maneira como se programa, por exemplo em outros casos quando coloco o return(0); dá erro na compliaçãoe quando eu não coloco consigo compilar, os exemplos que estou extraído estão no curso de linguguem c da UFMG ( Universidade Federal de Minas Gerais)
Ao compilar dá um erro na linha 11 e 16; os erros da linha 11 corresponde ao for , i é igual a 30 e string(vetor de caracteres) conta os valores representado em inteiros e tem que ser diferente de um campo nulo, então i será incrementado , normalmente eu ultilizo o incremento i++, mesmo tendo diferença entre ++i e i++. depois na linha abaixo diz que cont não foi declarado, mas na verdade eu declarei o cont, e diz que é recomendável ultilizar o cont dentro de uma função, que na verdade eu ultilizei na expressão do for.
11 ISO C++ forbids comparison between pointer and integer
11 expected `;’ before ‘)’ token
16 `cont0′ undeclared (first use this function)
Deixe um comentário
Comentários (1)