Jump to content
Sign in to follow this  
malayloi

Question About Strcmpi N String

Recommended Posts

:( i have a question that i need anyone to help me resolve it... please...

 

Assume that you are required to enter a list of strings into a computer, rearrange them

in alphabetical order, and then print out the rearranged list. The strings must be stored

in a two-dimensional character array. Each string will be stored in a separate row

within the array. You may use any suitable string manipulation functions. One of the

library functions that can be used is strcmpi.

 

strcmpi compares the strings but does not differentiates between upper and

lowercase characters. The function accepts two strings as arguments and returns

integer value, depending on the relative order of the two strings, as follows:

 

a) A negative value is returned if the first string alphabetically precedes the second

string.

 

B) A value of zero is returned if the first string and the second string are identical.

 

c) A positive value is returned if the second string alphabetically precedes the first

string.

 

If the function strcmpi (string1, string2) returns a positive value then, this

indicates that string2 must be placed ahead of string1 in order to rearrange the

two strings in alphabetical order.

6

 

Sample output is given as follows:

 

Enter each string on a different line:

 

Type ‘END’ when finished

String 1: Panda

String 2: Apple

String 3: Island

String 4: Calendar

String 5: Brown

String 6: Black

String 7: Rainbow

String 8: News

String 9: Ballroom

String 10: Canada

String 11: END

 

Reordered list of strings:

 

String 1: Apple

String 2: Ballroom

String 3: Black

String 4: Brown

String 5: Calendar

String 6: Canada

String 7: Island

String 8: News

String 9: Panda

String 10: Rainbow

String 11: END

Share this post


Link to post
Share on other sites

I wonder if the standard specifies that string literals use the datatype char only? If so then that would be a good reason why the literals are narrow unless preceded by L.

Share this post


Link to post
Share on other sites

Your content will need to be approved by a moderator

Guest
You are commenting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoticons maximum are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×