Difference between revisions of "Solução: Problema da freqüência do caractere (Rafael Oliveira)"

From AdonaiMedrado.Pro.Br
Jump to: navigation, search
(New page: <code lang="c"> #include <stdio.h> #include <string.h> int main(int argc, char *argv[]) { char S1[100],S2[100],C; int i,cont=0; strcpy(S1,argv[1]); strcpy(S2,S1); C=argv[2...)
 
 
(3 intermediate revisions by 2 users not shown)
Line 6: Line 6:
 
int main(int argc, char *argv[])
 
int main(int argc, char *argv[])
 
{
 
{
     char S1[100],S2[100],C;
+
     char s1[101],s2[101],c;
 
     int i,cont=0;
 
     int i,cont=0;
     strcpy(S1,argv[1]);  
+
    if (argc!=3)
strcpy(S2,S1);
+
        printf("Informacao insuficiente");
C=argv[2][0];
+
    else
     for(i=0;i<100;i++)
+
    {
                      if(S1[i]==C)
+
     strcpy(s1,argv[1]);  
                      {
+
    strcpy(s2,s1);
                                cont++;
+
    C=argv[2][0];
                                S2[i]='*';
+
     for(i=0;i<strlen(s1);i++)
                      }
+
        if(s1[i]==c)
     printf("%d\n %s\n", cont,S2);
+
        {
 +
            cont++;
 +
            s2[i]='*';
 +
        }
 +
     printf("%d\n %s\n", cont,s2);
 +
    }
 
}
 
}
  
 
</code>
 
</code>

Latest revision as of 18:06, 3 April 2009

#include <stdio.h>
#include <string.h>
 
int main(int argc, char *argv[])
{
    char s1[101],s2[101],c;
    int i,cont=0;
    if (argc!=3)
        printf("Informacao insuficiente");
    else
    {
    strcpy(s1,argv[1]); 
    strcpy(s2,s1);
    C=argv[2][0];
    for(i=0;i<strlen(s1);i++)
        if(s1[i]==c)
        {
            cont++;
            s2[i]='*';
        }
    printf("%d\n %s\n", cont,s2);
    }
}