Here's the question you clicked on:

55 members online
  • 0 replying
  • 0 viewing

anusha.p

  • 3 years ago

Given the string "WORDPROCESSING",write a program to read the string from the terminal and display the same in the following formats; (a)WORD PROCESSING (b)WORD PROCESSING (c)W.P

  • This Question is Closed
  1. annas
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    anu do you need the code in C ??

  2. anusha.p
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    yes...

  3. annas
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    ok give me a min

  4. annas
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    #include<stdio.h> #include<conio.h> void main() { char a[10],b[11]; // declaring two character arrays clrscr(); // clear screen printf("Enter the sentence:\n"); scanf("%4s%10s",a,b); // getting value from user (%s = datatype for string) printf("1)%s %s\n",a,b); printf("2)%s\n%s\n",a,b); printf("3)%.1s.%.1s",a,b); getche(); }

  5. annas
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    @anusha.p run the program and tell me if there are any errors

  6. anusha.p
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    i can't run...since i don't have any software...for c.. i think it's correct...... just explain me the 3 rd one..annas

  7. annas
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    hey i can tell you of the IDE

  8. annas
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    you can use turbo C++

  9. annas
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    you want explanation for which line ?

  10. anusha.p
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    i have turbo c actually...but it doesn't work properly.... 3rd one.. W.P

  11. farmdawgnation
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 3

    That solution is bad juice @annas - I can buffer overflow all in your bis-nass. :P

  12. farmdawgnation
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 3

    Little bit of buffer overflow, little bit of shellcode, and I've taken over your program.

  13. ParthKohli
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    I know that it involves some work with the substrings. Is it okay if I show it in Python?

  14. anusha.p
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    no...no at all ok..@ParthKohli

  15. farmdawgnation
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 3

    Also, @annas walking the asker through the question instead of just providing the solution would be a better approach to this problem.

  16. farmdawgnation
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 3

    @anusha.p How long have you been coding in C?

  17. ParthKohli
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    Or I'd just tell you the concept. 1) Put a space between those two words by using substrings(I guess). 2) Isn't that the same? 3) Use substrings and concatenation.

  18. ParthKohli
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    I'm not the best at Computer Science, but that's my attempt at it.

  19. anusha.p
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    i'm a beginner... @farmdawgnation

  20. annas
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    printf("3)%.1s.%.1s",a,b); %.1s will take the first value of the string for example if the string is hello then it will take h from the string

  21. farmdawgnation
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 3

    Got it. And, they asked you to be able to parse the string "WORDPROCESSING" with no spaces? Is that correct?

  22. anusha.p
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    yes... @farmdawgnation

  23. annas
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    @farmdawgnation sire i m really sorry next time will ask first that what they have done. i'll not provide solution again

  24. farmdawgnation
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 3

    That's peculiar, but ok. So, you'll find annas's solution should work pretty well glancing over it, but I would advise you to step through the process of building out the solution yourself, if you can, using comments. Sometimes, if I'm stuck on a hard problem it helps to write in comments what my code is going to do and then fill in the actual code. Make sense?

  25. ParthKohli
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    stringgiven = "WORDPROCESSING" first_word_initial = stringgiven[0] second_word_initial = stringgiven[4] print(first_word_initial + "." + second_word_initial) Python, maybe.

  26. farmdawgnation
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 3

    So, I may start with... void main() { // Read string from the terminal } And then add additional comments in main until the entire behavior is specified.

  27. farmdawgnation
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 3

    Then go back and figure out what functions I need to actually implement that functionality.

  28. anusha.p
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    ok... @farmdawgnation

  29. anusha.p
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    main() { char s[20]; printf("enter the string"); scanf("%s,s); //then how to print WORD PROCESSING.?? @farmdawgnation

  30. annas
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    yes @anusha.p where do you need help ?

  31. anusha.p
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    how to print WORD PROCESSING

  32. annas
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    printf("1)%s %s\n",a,b); this is the way to print "WORD PROCESSING" but it will work only if you get input in following format scanf("%4s%10s",a,b);

  33. annas
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    where a and b are two arrays (char type)

  34. anusha.p
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    u should enter WORDPROCESSING as a single word....and u have to print it as...WORD PROCESSING....without using..a for WORD.. and b for PROCESSING..

  35. annas
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    let me think if i can get any other solution for your problem

  36. annas
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    yes i have got it.

  37. annas
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    hint: try to use for loop

  38. annas
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    for(j=0;j<14;j++) { if(j==4) printf(" "); printf("%c",word[j]); } understand ???

  39. anusha.p
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    don't use loops. use %.4s.....or something like these only....:(

  40. annas
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    but this can only be done by loop. loop helps here to break the string into two parts

  41. anusha.p
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    the final..answer is.......... #include<stdio.h> #include<conio.h> void main() { char s[10],d[11]; clrscr(); printf("Enter the string: "); scanf("%4s%10s",s,d); printf("(a)%s %s\n",s,d); printf("(b)%s\n%s\n",s,d); printf("(c)%.1s.%.1s",s,d); getch(); }

  42. anusha.p
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    u r right.. @annas

  43. annas
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    thank you :)

  44. Not the answer you are looking for?
    Search for more explanations.

    • Attachments:

Ask your own question

Sign Up
Find more explanations on OpenStudy
Privacy Policy