// 01) Elaborar um programa que receba duas strings via teclado, S1 e S2, e copie para S3 a maior delas #include "stdafx.h" #include #include #include int main(int argc, char* argv[]) { char s1[20],s2[20],s3[20]; printf("Digite seu nome:"); gets(s1); printf("\nDigite um outro nome:"); gets(s2); if((strlen(s1))>=(strlen(s2))) { strcpy(s3,s1); } else { strcpy(s3,s2); } printf("\nA string S3=%s\n",s3); system("pause"); return 0; } ------------------------------------------------------------------------------------------------------------------------------------------ // 02) Elaborar um programa que receba três strings via teclado, e informe se há no mínimo duas strings iguais em tamanho e conteúdo. #include "stdafx.h" #include #include #include int main(int argc, char* argv[]) { char s1[20],s2[20],s3[20]; printf("Digite a primeira string:"); gets(s1); printf("\nDigite a segunda string:"); gets(s2); printf("\nDigite a terceira string:"); gets(s3); if(strcmp(s1,s2)==0) { printf("\nA primeira string e igual a segunda!\n"); } else { if(strcmp(s1,s3)==0) { printf("\nA primeira string e igual a terceira!\n"); } else { if(strcmp(s2,s3)==0) { printf("\nA segunda string e igual a terceira!\n"); } else { printf("\nAs strings nao sao iguais!\n"); } } } system("pause"); return 0; } ------------------------------------------------------------------------------------------------------------------------------------------- // 03) Elaborar um programa que receba seu nome em uma string e seu sobrenome em outra. // Fazer fusão das duas strings em apenas uma e apresentá-la. #include "stdafx.h" #include #include #include int main(int argc, char* argv[]) { char s1[20],s2[20]; printf("Digite seu primeiro nome:"); gets(s1); printf("\nDigite seu sobre nome:"); gets(s2); strcat(s1," "); strcat(s1,s2); printf("\nSeu nome e: %s\n",s1); system("pause"); return 0; } --------------------------------------------------------------------------------------------------------------------------------------------- // 04) Digitada um string qualquer de tamanho 10, informar se há nela o caracter '0'. #include "stdafx.h" #include #include #include int main(int argc, char* argv[]) { char s1[10],x='0'; int i,j; printf("Digite seu nome:"); gets(s1); i = strlen(s1); for(j=0;j<=i;j++) { if(s1[j]==x) { printf("\nHa o caracter 0 na string\n"); system("pause"); return 0; } } printf("\nNao ha o caracter 0 na string\n"); system("pause"); return 0; } ------------------------------------------------------------------------------------------------------------------------------------------------ // 05) Idem ao 4º exemplo porém informando se há a palavra "F.M.U" #include "stdafx.h" #include #include #include int main(int argc, char* argv[]) { char s1[30]; printf("Digite uma string:"); gets(s1); if(strstr(s1,"F.M.U")!=0) { printf("\nTem a palavra F.M.U na string\n"); } else { printf("\nNao tem a palavra F.M.U na string\n"); } system("pause"); return 0; }