Advertisement
Guest User

Untitled

a guest
May 29th, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. #include <ctype.h>
  5. int main(int argc, char *argv[]){
  6. FILE *f=fopen(argv[1],"r");
  7. int a,b;
  8. fscanf(f,"%d %d\n",&a,&b);
  9. char *s=malloc(a+a*b*sizeof(char));
  10. int i,j,k=0,m=0,n;
  11. char c;
  12. char *p=malloc(a*b*sizeof(char));
  13. p[0]='\0';
  14. for(i=0;i<=a;i++){
  15. if(i==a){
  16. if((fscanf(f,"%d %d\n",&a,&b))!=EOF){
  17. s=malloc(a+a*b*sizeof(char));
  18. s[0]='\0';
  19. for(j=0;j<strlen(p);j++){
  20. m++;
  21. c=p[j];
  22. for(n=0;n<j;n++){
  23. if(c==s[n]){
  24. m--;
  25. break;
  26. }
  27. }
  28. s[j]=c;
  29. }
  30. printf("%d\n",m);
  31. i=-1;
  32. p[0]='\0';
  33. s[0]='\0';
  34. m=0;
  35. k=0;
  36. }
  37. else{
  38. break;
  39. }
  40. }
  41. else{
  42. fgets(s,b+2,f);
  43. for(j=0;j<strlen(s);j++){
  44. c=s[j];
  45. if(isupper(c)){
  46. p[k]=c;
  47. k++;
  48. }
  49. }
  50. p[k]='\0';
  51. }
  52.  
  53. }
  54. s[0]='\0';
  55. for(j=0;j<strlen(p);j++){
  56. m++;
  57. c=p[j];
  58. for(k=0;k<j;k++){
  59. if(c==s[k]){
  60. m--;
  61. break;
  62. }
  63. }
  64. s[j]=c;
  65.  
  66. }
  67. printf("%d\n",m);
  68. /*free(s);
  69. free(p);
  70. fclose(f);*/
  71. return EXIT_SUCCESS;
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement