Baixe o app para aproveitar ainda mais
Prévia do material em texto
Mauricio de Paula Lima Junior RA:2082810 LISTA COMP, STRINGS!!! EX.1) #include <stdio.h> #include <string.h> int main(void){ char mau[20] = "Salada"; int contador = 0; for(int i = 0; i < 20; i++){ if (mau[i] != '\0'){ contador++; } else{ break; } } printf("%i", contador); return 0; } EX. 2) #include <stdio.h> #include <string.h> int main (void){ char nome[100]; printf("Escreva seu nome:\n"); scanf("%s", nome); if ( nome[0] != 'a' && nome[0] != 'A') { printf("Seu nome não começa com 'a' sendo assim nao sera lido! :((((("); } if (nome[0] == 'a' || nome[0] == 'A'){ printf("Seu nome é: \n%s", nome); } return 0; } EX.3) #include <stdio.h> #include <string.h> int main (void){ char mau[100]; printf("Escreva uma frase ou um nome:\n"); scanf("%s", mau); for(int i = 0; i < 1; i++){ printf("As quatro primeiras letras são:\n %c%c%c%c", mau[0], mau[1], mau[2], mau[3]); } return 0; } EX.4) #include <stdio.h> #include <string.h> int main(void){ char mau[10000]; printf("Escreva uma frase ou um nome com no maximo 20 caracteres:\n"); scanf("%s", mau); printf("As vogais são:"); for(int i = 0; i < 20; i++){ if(mau[i]== 'A' || mau[i]== 'E' ||mau[i]== 'I' || mau[i]== 'O' || mau[i]== 'U' || mau[i]== 'a' || mau[i]== 'e' ||mau[i]== 'i' || mau[i]== 'o' || mau[i]== 'u' ){ printf("%c,", mau[i]); } } return 0; } EX. 5) #include <stdio.h> #include <string.h> int main (void){ char mau[100]; printf("Escreva uma string:\n"); scanf("%s", mau); for(int i = strlen(mau)-1; i >= 0 ; i--){ printf("%c", mau[i]); } return 0; } EX.6) #include <stdio.h> #include <string.h> int main(void){ char mau[100]; printf("Informe um nome:\n"); scanf("%s",mau); printf("Substitiuindo 'a' letra a pelo numero '4' a frase ou nome se \ntorna:\n"); for(int i = 0; i < 100; i++){ if((mau[i] == 'a' || (mau[i] == 'A'))){ mau[i] = '4'; } } printf("%s", mau); return 0; } EX. 7) #include <stdio.h> #include <string.h> int main (void){ char mau[20]; int contadorA = 0; int contadorE = 0; int contadorI = 0; int contadorO = 0; int contadorU = 0; int i = 0; printf("Digite uma frase ou nome:\n"); gets(mau); for(int i = 0; i < strlen(mau); i++){ if(mau[i] == 'a' || mau[i] == 'A'){ contadorA++; } if(mau[i] == 'e' || mau[i] == 'E'){ contadorE++; } if(mau[i] == 'I' || mau[i] == 'i'){ contadorI++; } if(mau[i] == 'O' || mau[i] == 'o'){ contadorO++; } if(mau[i] == 'U' || mau[i] == 'u'){ contadorU++; } } printf("A quantidade de vogais 'A' é:\n%i\n",contadorA); printf("A quantidade de vogais 'E' é:\n%i\n",contadorE); printf("A quantidade de vogais 'I' é:\n%i\n",contadorI); printf("A quantidade de vogais 'O' é:\n%i\n",contadorO); printf("A quantidade de vogais 'U' é:\n%i\n",contadorU); return 0; } EX. 8) #include <stdio.h> #include <string.h> int main(void) { char str1[20], str2[20]; int n; printf("Digite a string 1: \n"); scanf("%s", str1); printf("Digite a string 2: \n"); scanf("%s", str2); printf("Digite um numero: \n"); scanf("%i", &n); for(int i = 0; i < n; i++){ str1[strlen(str1)] = str2[i]; str1[strlen(str1)] = '\0'; } printf("%s", str1); return 0; } EX. 9) #include <stdio.h> #include <string.h> int main(void){ char mau1[20]; char mau2[20]; printf("Escreva a frase 1:\n"); gets(mau1); printf("Escreva frase 2:\n"); gets(mau2); printf("As frases em ordem alfabeticas são:\n"); if(strcmp(mau1, mau2) < 0){ printf("01- %s \n02- %s", mau1, mau2); } else{ printf("01- %s \n02- %s", mau2, mau1); } return 0; } EX.10) #include <stdio.h> #include <string.h> int main(void){ char mau1[20]; char mau2[20]; char mau3[20]; printf("Escreva a frase 1:\n"); gets(mau1); printf("Escreva frase 2:\n"); gets(mau2); printf("Escreva frase 3:\n"); gets(mau3); printf("As frases em ordem alfabeticas são:\n"); if(strcmp(mau1, mau2) < 0 && strcmp(mau2, mau3)< 0){ printf("01- %s \n02- %s \n03- %s", mau1, mau2, mau3); } if(strcmp(mau1, mau3) < 0 && strcmp(mau3, mau2)< 0){ printf("01- %s \n02- %s \n03- %s", mau1, mau3, mau2); } if(strcmp(mau2, mau1) < 0 && strcmp(mau1, mau3)< 0){ printf("01- %s \n02- %s \n03- %s", mau2, mau1, mau3); } if(strcmp(mau2, mau3) < 0 && strcmp(mau3, mau1)< 0){ printf("01- %s \n02- %s \n03- %s", mau2, mau3, mau1); } if(strcmp(mau3, mau1) < 0 && strcmp(mau1, mau2)< 0){ printf("01- %s \n02- %s \n03- %s", mau3, mau1, mau2); } if(strcmp(mau3, mau2) < 0 && strcmp(mau2, mau1)< 0){ printf("01- %s \n02- %s \n03- %s", mau3, mau2, mau1); } EX.11) #include <stdio.h> #include <string.h> int main (void){ char frase1[100]; char frase2[100]; printf("Escreva a frase 1:\n"); gets(frase1); printf("Escreva a frase 2:\n"); gets(frase2); strcat(frase2, frase1); printf("%s", frase2); return 0; } EX. 12) #include <stdio.h> #include <string.h> int main (void){ char mau1[100]; char mau2[100]; int m; int a; printf("Escreva a frase 1:\n"); gets(mau1); printf("Escreva a frase 2:\n"); gets(mau2); m = strlen(mau1); a = strlen(mau2); if(m > a){ printf("A maior frase é:\n%s\n", mau1); } if(a < m){ printf("A menor frase é:\n%s\n", mau2); } if(a > m){ printf("A maior frase é:\n%s\n", mau2); } if( m < a){ printf("A menor frase é:\n%s\n", mau1); } return 0; }
Compartilhar