Click here to Skip to main content
15,887,027 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: array and pointer Pin
Rick York7-Jan-18 18:56
mveRick York7-Jan-18 18:56 
AnswerRe: array and pointer Pin
CPallini7-Jan-18 21:44
mveCPallini7-Jan-18 21:44 
AnswerRe: array and pointer Pin
cao_aba39-Jan-18 15:55
cao_aba39-Jan-18 15:55 
GeneralRe: array and pointer Pin
Richard MacCutchan9-Jan-18 22:26
mveRichard MacCutchan9-Jan-18 22:26 
QuestionWhat am I doing wrong defining single bit? Pin
Vaclav_7-Jan-18 12:36
Vaclav_7-Jan-18 12:36 
AnswerRe: What am I doing wrong defining single bit? Pin
leon de boer7-Jan-18 15:23
leon de boer7-Jan-18 15:23 
GeneralRe: What am I doing wrong defining single bit? Pin
Vaclav_8-Jan-18 5:37
Vaclav_8-Jan-18 5:37 
QuestionC program to reverse the order of the words entered. Pin
Tarun Jha7-Jan-18 6:45
Tarun Jha7-Jan-18 6:45 
for ex,
input: My name is Bay Max.
output: Max Bay is name My.

below is my code, but its too long and messy. How do i make it more concise and readable?
Any alternative would be appreciated.

C++
#include <stdio.h>
#include <string.h>

#define EOL '\n'
#define MAX_SIZE 100

int main(){

    char text[MAX_SIZE], back[MAX_SIZE], temp[MAX_SIZE];
    int count, i, mark[50];

	//reading the text
    for(count=0; (text[count] = getc(stdin))!= EOL; ++count){
        mark[count]=0;
    }
    text[count] = '\0';

	//reversing the text
    for(i = count-1; i>=0; --i){
        back[(count-1)-i] = text[i];
    }
    back[count] = '\0';

	//noting the frequencies of the occurences of space
	for(i=count-1; i>=0; --i){
		if(back[i]== ' '){
            mark[i] = i;
        }
	}

	//irr-reversing each words at their respective place
    int j, k=0, l=0;
    for(i=0; i<count-1; i++){
        if(mark[i] != 0){
            for(j=mark[i]-1; j>=k; j--){
                temp[l] = back[j];					//it reverse the words btw two space entries
                l++;
            }           
            temp[mark[i]] = ' ';
            l= l+1;
            k = mark[i]+1;
        }
    }
    for(i=count-1; i>=k; i--){
    	temp[l] = back[i];				//it reverse the word after the last space entry. 
    	l++;
	}
    
    //printing the string.
    printf("\n%s", temp);
    return 0;
}



Thank you.
GeneralRe: C program to reverse the order of the words entered. Pin
PIEBALDconsult7-Jan-18 7:01
mvePIEBALDconsult7-Jan-18 7:01 
SuggestionRe: C program to reverse the order of the words entered. Pin
David Crow7-Jan-18 15:50
David Crow7-Jan-18 15:50 
QuestionWrite data to file which cannot be viewed Pin
manoharbalu5-Jan-18 2:09
manoharbalu5-Jan-18 2:09 
SuggestionRe: Write data to file which cannot be viewed Pin
David Crow5-Jan-18 2:16
David Crow5-Jan-18 2:16 
AnswerRe: Write data to file which cannot be viewed Pin
Richard MacCutchan5-Jan-18 2:35
mveRichard MacCutchan5-Jan-18 2:35 
AnswerRe: Write data to file which cannot be viewed Pin
jschell5-Jan-18 13:45
jschell5-Jan-18 13:45 
AnswerRe: Write data to file which cannot be viewed Pin
leon de boer6-Jan-18 4:45
leon de boer6-Jan-18 4:45 
QuestionWriting a huge structure data to file Pin
manoharbalu4-Jan-18 22:29
manoharbalu4-Jan-18 22:29 
AnswerRe: Writing a huge structure data to file Pin
Richard MacCutchan4-Jan-18 23:27
mveRichard MacCutchan4-Jan-18 23:27 
AnswerRe: Writing a huge structure data to file Pin
jschell5-Jan-18 13:49
jschell5-Jan-18 13:49 
AnswerRe: Writing a huge structure data to file Pin
leon de boer6-Jan-18 4:11
leon de boer6-Jan-18 4:11 
QuestionHow to return a string from a user defined function to main function ? Pin
Tarun Jha3-Jan-18 3:21
Tarun Jha3-Jan-18 3:21 
AnswerRe: How to return a string from a user defined function to main function ? Pin
David Crow3-Jan-18 6:24
David Crow3-Jan-18 6:24 
GeneralRe: How to return a string from a user defined function to main function ? Pin
Tarun Jha3-Jan-18 7:20
Tarun Jha3-Jan-18 7:20 
GeneralRe: How to return a string from a user defined function to main function ? Pin
David Crow3-Jan-18 7:29
David Crow3-Jan-18 7:29 
AnswerRe: How to return a string from a user defined function to main function ? Pin
Jochen Arndt3-Jan-18 12:48
professionalJochen Arndt3-Jan-18 12:48 
AnswerRe: How to return a string from a user defined function to main function ? Pin
Member 115604903-Jan-18 14:48
Member 115604903-Jan-18 14:48 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.