Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Lista String Questão 1: #include <stdio.h> #include <stdlib.h> #include <string.h> //Receber caractere e string //Dizer quantas vezes esse caractere aparece na string int main(int argc, char *argv[]) { char s[20],l; int cont=0,i=0; printf("Digite uma palavra: \n"); gets(s); printf("Digite uma letra: \n"); scanf("%c", &l); while(i<strlen(s)){ if(s[i]==l){ cont++; } i++; } printf("%c aparece %d vezes", l,cont); return 0; } Questão 3: #include <stdio.h> #include <stdlib.h> #include <string.h> //Receber string //Informar o comprimento dela int main(int argc, char *argv[]) { char s[20]; int len; printf("Informe uma palavra: \n"); gets(s); len=strlen(s); printf("Sua palavra tem %d letras. \n", len); system("pause"); return 0; } Questão 4: #include <stdio.h> #include <stdlib.h> #include <string.h> //Receber uma string //Informar o número de vogais nela int main(int argc, char *argv[]) { char s[100]; int i,vog=0; printf("Informa uma palavra: \n"); gets(s); for(i=0;i<strlen(s);i++){ switch(s[i]){ case('a'):{ vog++; break; } case('e'):{ vog++; break; } case('i'):{ vog++; break; } case('o'):{ vog++; break; } case('u'):{ vog++; break; } } } printf("Quantidade de vogais na palavra: \n %d \n", vog); system("pause"); return 0; } Questão 5: #include <stdio.h> #include <stdlib.h> #include <string.h> //Receber uma palavra //Imprimir ela invertida int main(int argc, char *argv[]) { char pa[100],aux[100]; int i,j; printf("Informa uma palavra: \n"); gets(pa); j=strlen(pa)-1; for(i=0;i<strlen(pa);i++){ aux[i]=pa[j]; } printf("A palavra invertida fica: \n %c \n", aux); system("pause"); return 0; } Questão 7: #include <stdio.h> #include <stdlib.h> #include <string.h> //Receber duas strings (s1 e s2) e um inteiro (n) //Copiar as n letras de s1 em s2 int main(int argc, char *argv[]) { char s1[100],s2[100]; int n; printf("Informe a palavra a ser copiada: \n"); gets(s1); printf("Informe a palavra de destino: \n"); gets(s2); printf("Informe uma quantidade de letras a serem copiadas: \n"); scanf("%d", &n); strncat(s2,s1,n); printf("A palavra fica: \n %s \n", s2); system("pause"); return 0; } Questão 9: #include <stdio.h> #include <stdlib.h> #include <string.h> //Receber endereço do usuário(rua,número da casa, bairro, cidade, estado e país) //Concatenar tudo em uma string //Seguir exemplo. //Ex: “Rua Luiz Eloy Passos,no 36 – Centro, Cruz das Almas – Ba, Brasil” int main(int argc, char *argv[]) { char r[100],n[100],b[100],c[100],e[100],p[100]; char aux1[]=", no ",aux2[]=" - ",aux3[]=", "; printf("Informe a rua: \n"); gets(r); printf("Informe o numero da casa: \n"); gets(n); printf("Informe o bairro: \n"); gets(b); printf("Informe a cidade: \n"); gets(c); printf("Informe o estado: \n"); gets(e); printf("Informe o pais: \n"); gets(p); strcat(r,aux1); strcat(r,n); strcat(r,aux2); strcat(r,b); strcat(r,aux3); strcat(r,c); strcat(r,aux2); strcat(r,e); strcat(r,aux3); strcat(r,p); printf("Endereco completo:\n %s \n", r); system("pause"); return 0; } Questão 10: #include <stdio.h> #include <stdlib.h> #include <string.h> //Receber uma frase //Copiar essa frase //Inverter a 1ª e a 4ª letra em cópia //Imprimir original e cópia int main(int argc, char *argv[]) { char f[100],c[100],aux; printf("Informe uma palavra: \n"); gets(f); strcpy(c,f); c[0]=f[3]; c[3]=f[0]; printf("Palavra original: \n %s. \n Copia: \n %s. \n", f, c); return 0; }
Compartilhar