Advertisement
0945928233

Tìm từ dài nhất và ngắn nhất trong chuỗi

Jun 19th, 2018
340
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. #include <ctype.h>
  5. /* run this program using the console pauser or add your own getch, system("pause") or input loop */
  6.  
  7. int main(int argc, char *argv[])
  8. {
  9. char S[100],*B[100];
  10. int dem=0;
  11. gets(S);
  12. for(B[dem]=strtok(S," ");B[dem]!=NULL;B[++dem]=strtok(NULL," "))
  13. {
  14. }
  15. int C[100],dem1=0,i;
  16. for(i=0;i<dem;i++)
  17. {
  18. C[dem1]=strlen(B[i]);
  19. dem1++;
  20. }
  21. int max=C[0];
  22. for(i=0;i<dem1;i++)
  23. {
  24. if(max<C[i])
  25. {
  26. max=C[i];
  27. }
  28. }
  29. int min;
  30. min=C[0];
  31. for(i=0;i<dem1;i++)
  32. {
  33. if(min>C[i])
  34. {
  35. min=C[i];
  36. }
  37. }
  38. for(i=0;i<dem;i++)
  39. {
  40. if(max==strlen(B[i]))
  41. {
  42.  
  43. printf("%s ",B[i]);
  44. break;
  45. }
  46.  
  47. }
  48. for(i=0;i<dem;i++)
  49. {
  50. if(min==strlen(B[i]))
  51. {
  52. printf("%s",B[i]);
  53. break;
  54. }
  55. }
  56.  
  57. return 0;
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement