A community for students. Sign up today!
Here's the question you clicked on:
 0 viewing
 2 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
 2 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

annas
 2 years ago
Best ResponseYou've already chosen the best response.1anu do you need the code in C ??

annas
 2 years ago
Best ResponseYou've already chosen the best response.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(); }

annas
 2 years ago
Best ResponseYou've already chosen the best response.1@anusha.p run the program and tell me if there are any errors

anusha.p
 2 years ago
Best ResponseYou've already chosen the best response.0i 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

annas
 2 years ago
Best ResponseYou've already chosen the best response.1hey i can tell you of the IDE

annas
 2 years ago
Best ResponseYou've already chosen the best response.1you want explanation for which line ?

anusha.p
 2 years ago
Best ResponseYou've already chosen the best response.0i have turbo c actually...but it doesn't work properly.... 3rd one.. W.P

farmdawgnation
 2 years ago
Best ResponseYou've already chosen the best response.3That solution is bad juice @annas  I can buffer overflow all in your bisnass. :P

farmdawgnation
 2 years ago
Best ResponseYou've already chosen the best response.3Little bit of buffer overflow, little bit of shellcode, and I've taken over your program.

ParthKohli
 2 years ago
Best ResponseYou've already chosen the best response.0I know that it involves some work with the substrings. Is it okay if I show it in Python?

anusha.p
 2 years ago
Best ResponseYou've already chosen the best response.0no...no at all ok..@ParthKohli

farmdawgnation
 2 years ago
Best ResponseYou've already chosen the best response.3Also, @annas walking the asker through the question instead of just providing the solution would be a better approach to this problem.

farmdawgnation
 2 years ago
Best ResponseYou've already chosen the best response.3@anusha.p How long have you been coding in C?

ParthKohli
 2 years ago
Best ResponseYou've already chosen the best response.0Or 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.

ParthKohli
 2 years ago
Best ResponseYou've already chosen the best response.0I'm not the best at Computer Science, but that's my attempt at it.

anusha.p
 2 years ago
Best ResponseYou've already chosen the best response.0i'm a beginner... @farmdawgnation

annas
 2 years ago
Best ResponseYou've already chosen the best response.1printf("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

farmdawgnation
 2 years ago
Best ResponseYou've already chosen the best response.3Got it. And, they asked you to be able to parse the string "WORDPROCESSING" with no spaces? Is that correct?

anusha.p
 2 years ago
Best ResponseYou've already chosen the best response.0yes... @farmdawgnation

annas
 2 years ago
Best ResponseYou've already chosen the best response.1@farmdawgnation sire i m really sorry next time will ask first that what they have done. i'll not provide solution again

farmdawgnation
 2 years ago
Best ResponseYou've already chosen the best response.3That'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?

ParthKohli
 2 years ago
Best ResponseYou've already chosen the best response.0stringgiven = "WORDPROCESSING" first_word_initial = stringgiven[0] second_word_initial = stringgiven[4] print(first_word_initial + "." + second_word_initial) Python, maybe.

farmdawgnation
 2 years ago
Best ResponseYou've already chosen the best response.3So, I may start with... void main() { // Read string from the terminal } And then add additional comments in main until the entire behavior is specified.

farmdawgnation
 2 years ago
Best ResponseYou've already chosen the best response.3Then go back and figure out what functions I need to actually implement that functionality.

anusha.p
 2 years ago
Best ResponseYou've already chosen the best response.0main() { char s[20]; printf("enter the string"); scanf("%s,s); //then how to print WORD PROCESSING.?? @farmdawgnation

annas
 2 years ago
Best ResponseYou've already chosen the best response.1yes @anusha.p where do you need help ?

anusha.p
 2 years ago
Best ResponseYou've already chosen the best response.0how to print WORD PROCESSING

annas
 2 years ago
Best ResponseYou've already chosen the best response.1printf("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);

annas
 2 years ago
Best ResponseYou've already chosen the best response.1where a and b are two arrays (char type)

anusha.p
 2 years ago
Best ResponseYou've already chosen the best response.0u 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..

annas
 2 years ago
Best ResponseYou've already chosen the best response.1let me think if i can get any other solution for your problem

annas
 2 years ago
Best ResponseYou've already chosen the best response.1hint: try to use for loop

annas
 2 years ago
Best ResponseYou've already chosen the best response.1for(j=0;j<14;j++) { if(j==4) printf(" "); printf("%c",word[j]); } understand ???

anusha.p
 2 years ago
Best ResponseYou've already chosen the best response.0don't use loops. use %.4s.....or something like these only....:(

annas
 2 years ago
Best ResponseYou've already chosen the best response.1but this can only be done by loop. loop helps here to break the string into two parts

anusha.p
 2 years ago
Best ResponseYou've already chosen the best response.0the 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(); }
Ask your own question
Ask a QuestionFind more explanations on OpenStudy
Your question is ready. Sign up for free to start getting answers.
spraguer
(Moderator)
5
→ View Detailed Profile
is replying to Can someone tell me what button the professor is hitting...
23
 Teamwork 19 Teammate
 Problem Solving 19 Hero
 Engagement 19 Mad Hatter
 You have blocked this person.
 ✔ You're a fan Checking fan status...
Thanks for being so helpful in mathematics. If you are getting quality help, make sure you spread the word about OpenStudy.