Jvsierra

Ex 28 Strings

Jan 14th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.13 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. int main(){
  6.     char str1[30], str2[30];
  7.     int i, j, cont = 0, index = 0;
  8.  
  9.     printf("Digite a primeira string:\n");
  10.     fgets(str1, 30, stdin);
  11.  
  12.     printf("Digite a segunda string:\n");
  13.     fgets(str2, 30, stdin);
  14.  
  15.     for(i = 0; i < str1[i] != '\0'; i++){
  16.         if(str1[i] == ' '){
  17.             for(j = i; str1[j] != '\0'; j++){
  18.                 str1[j] = str1[j+1];
  19.             }
  20.             i--;
  21.         }
  22.     }
  23.  
  24.      for(i = 0; i < str2[i] != '\0'; i++){
  25.         if(str2[i] == ' '){
  26.             for(j = i; str2[j] != '\0'; j++){
  27.                 str2[j] = str2[j+1];
  28.             }
  29.             i--;
  30.         }
  31.     }
  32.  
  33.     if(strlen(str2) > strlen(str1)){
  34.         printf("Segunda string invalida.\n");
  35.     }else{
  36.         for(i = ((strlen(str1) - strlen(str2))); str2[index] != '\0'; i++){
  37.             if((int)str1[i] == (int)str2[index]){
  38.                 cont++;
  39.             }
  40.  
  41.             index++;
  42.         }
  43.     }
  44.  
  45.     if(cont == strlen(str2)){
  46.         printf("Esta no final\n");
  47.     }else{
  48.         printf("Nao esta\n");
  49.     }
  50.  
  51.     return 0;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment