Você está na página 1de 3

Funes - Programas Resolvidos em C #include <stdio.h> #include <stdlib.

h> int main (){ int media, idade, i, soma; i=0; idade = 1; //idade igual a 1 s para comear o while (1 != 0) soma=0; while( idade!=0 ){ //enquanto idade for diferente de 0 printf(" informe uma idade: "); scanf("%d", &idade); soma=soma+idade; //soma todas as idades informadas i = i + 1; //conta quantas idades foram informadas } media=soma/i; //soma das idades dividido pelas idades igual a mdia printf("media = %d \n\n",media); system("PAUSE"); return 0 ; }

(preenche a matriz) #include <stdio.h> int main () { int mtrx [20][10]; int i,j,count; count=1; for (i=0;i<20;i++) for (j=0;j<10;j++) { mtrx[i][j]=count; count++; } return(0); }

(iguala strings) #include <stdio.h> int main () { int count; char str1[100],str2[100]; .... /* Aqui o programa le str1 que sera copiada para str2 */ for (count=0;str1[count];count++) str2[count]=str1[count]; str2[count]='\0'; .... /* Aqui o programa continua */ } (copia string em outra) #include <stdio.h> #include <string.h> int main () {

char str1[100],str2[100],str3[100]; printf ("Entre com uma string: "); gets (str1); strcpy (str2,str1); /* Copia str1 em str2 */ strcpy (str3,"Voce digitou a string "); /* Copia "Voce digitou a string" em str3 */ printf ("\n\n%s%s",str3,str2); return(0); }

(A string de origem ser anexada ao fim da string de destino) #include <stdio.h> #include <string.h> int main () { char str1[100],str2[100]; printf ("Entre com uma string: "); gets (str1); strcpy (str2,"Voce digitou a string "); strcat (str2,str1); /* str2 armazenara' Voce digitou a string + o co nteudo de str1 */ printf ("\n\n%s",str2); return(0); } (fornece o comprimento) #include <stdio.h> #include <string.h> int main () { int size; char str[100]; printf ("Entre com uma string: "); gets (str); size=strlen (str); printf ("\n\nA string que voce digitou tem tamanho %d",size); return(0); } #include <iostream.h> #include <conio.h> #include <string.h> #include <stdio.h> void main() { char *frase, letra; int qtde, tam, i; clrscr(); qtde=0; cout << "\nDigite uma frase "; gets(frase); tam = strlen(frase); for (i=0;i<=tam;i++) { letra = frase[i]; el letra

//tamanho da frase //vai percorrer cada caractere da frase //coloca cada caractere da frase na variv

if (letra == ' ') qtde++;

//compara o caractere com espao em branco

} qtde++; //depois da ltima palavra no tem espao cout << "\nQuantidade de palavras da frase = " << qtde; getch(); } (compara strings) #include <stdio.h> #include <string.h> int main () { char str1[100],str2[100]; printf ("Entre com uma string: "); gets (str1); printf ("\n\nEntre com outra string: "); gets (str2); if (strcmp(str1,str2)) printf ("\n\nAs duas strings so diferentes."); else printf ("\n\nAs duas strings so iguais."); return(0); }

Você também pode gostar