fork(1) download
  1. #include<stdio.h>
  2. #include<string.h>
  3. #include<ctype.h>
  4. #include <stdio.h>
  5. int main(){
  6. char name[60];
  7. char rname[60];
  8. int testNumber,count=0,i,j=0,checkCount=0;
  9.  
  10. scanf("%d",&testNumber);
  11. fflush(stdin);
  12. for(;testNumber>0;testNumber--)
  13. { // printf("%d\n",testNumber);
  14. fflush(stdin);
  15.  
  16. gets(name);
  17. for(i=0;name[i]!='\0';i++)
  18. {
  19. if(name[i]==' ')
  20. count++;
  21. }
  22. if(count!=0)
  23. {
  24. for(i=0;i<strlen(name)+1;i++)
  25. {
  26. if(i==0&&count!=0)
  27. {
  28. rname[j]=toupper(name[i]);j++;
  29. rname[j]='.';j++;
  30. rname[j]=' ';j++;
  31. }
  32. if(i!=0&&name[i-1]==' '&&checkCount!=count)
  33. {
  34. checkCount++;
  35. if(checkCount!=count){
  36. rname[j]=toupper(name[i]);j++;
  37. rname[j]='.';j++;
  38. rname[j]=' ';j++;
  39. }
  40.  
  41. }
  42. if(checkCount==count){
  43. if(name[i-1]==' '){
  44. rname[j]=toupper(name[i]);j++;
  45. }
  46. else{rname[j]=tolower(name[i]);
  47. j++;}
  48. }
  49.  
  50.  
  51. }
  52. }
  53. else{
  54. for(i=0;i<strlen(name)+1;i++){
  55. if(i==0){
  56. rname[j]=toupper(name[i]);
  57. j++;
  58. }
  59. else{
  60. rname[j]=tolower(name[i]);
  61. j++;
  62. }
  63. }
  64. }
  65.  
  66. printf("%s",rname);
  67. printf("\n");
  68. //Changes Made here
  69. j=0;
  70. count=0;
  71. checkCount=0;
  72.  
  73. }
  74.  
  75.  
  76. }
  77.  
Success #stdin #stdout 0s 9432KB
stdin
3
gandhi
mahatma gandhI
Mohndas KaramChand gandhi
stdout
Gandhi
M. Gandhi
M. K. Gandhi