Velocity Reviews > C++ > hi can give me idea

# hi can give me idea

Jerry Coffin
Guest
Posts: n/a

 09-18-2007
In article <(E-Mail Removed). com>,
http://www.velocityreviews.com/forums/(E-Mail Removed) says...
> hem anyone can give me an idea on how to saparated digits using
> looping
>
> example
>
> please key in any 5 digits number : 56789
>
> and the ouput is
> 5678 9
> 5678 9
> 567 89
> 56 789
> 5 6789
>
> huhu how to saparate those digin huhuhu can help???anyone?

Perhaps the observation that:

56789 / 10 = 5678
56789 % 10 = 9

--
Later,
Jerry.

The universe is a figment of its own imagination.

aslamhenry@yahoo.com
Guest
Posts: n/a

 09-18-2007
hem anyone can give me an idea on how to saparated digits using
looping

example

please key in any 5 digits number : 56789

and the ouput is
5678 9
5678 9
567 89
56 789
5 6789

huhu how to saparate those digin huhuhu can help???anyone?

i prefer code in c..

aslamhenry@yahoo.com
Guest
Posts: n/a

 09-18-2007
On Sep 18, 9:09 pm, Jerry Coffin <(E-Mail Removed)> wrote:
> In article <(E-Mail Removed). com>,
> (E-Mail Removed) says...
>
> > hem anyone can give me an idea on how to saparated digits using
> > looping

>
> > example

>
> > please key in any 5 digits number : 56789

>
> > and the ouput is
> > 5678 9
> > 5678 9
> > 567 89
> > 56 789
> > 5 6789

>
> > huhu how to saparate those digin huhuhu can help???anyone?

>
> Perhaps the observation that:
>
> 56789 / 10 = 5678
> 56789 % 10 = 9
>
>
> --
> Later,
> Jerry.
>
> The universe is a figment of its own imagination.

huhu thx but can you make it clear..huhu im a beginner

Victor Bazarov
Guest
Posts: n/a

 09-18-2007
Jerry Coffin wrote:
> In article <(E-Mail Removed). com>,
> (E-Mail Removed) says...
>> hem anyone can give me an idea on how to saparated digits using
>> looping
>>
>> example
>>
>> please key in any 5 digits number : 56789
>>
>> and the ouput is
>> 5678 9
>> 5678 9
>> 567 89
>> 56 789
>> 5 6789
>>
>> huhu how to saparate those digin huhuhu can help???anyone?

>
> Perhaps the observation that:
>
> 56789 / 10 = 5678
> 56789 % 10 = 9
>

Or the fact that whatever you enter could just be a string and
not a number, which then can be split into two substrings at any
position "between the chars"...

V
--

=?UTF-8?B?RXJpayBXaWtzdHLDtm0=?=
Guest
Posts: n/a

 09-18-2007
(E-Mail Removed) wrote:
> hem anyone can give me an idea on how to saparated digits using
> looping
>
> example
>
> please key in any 5 digits number : 56789
>
> and the ouput is
> 5678 9
> 5678 9
> 567 89
> 56 789
> 5 6789
>
> huhu how to saparate those digin huhuhu can help???anyone?

Treat the number as text and insert spaces at appropriate places.

> i prefer code in c..

Then ask in compl.lang.c and not in a C++ group.

--
Erik WikstrÃ¶m

aslamhenry@yahoo.com
Guest
Posts: n/a

 09-18-2007
On Sep 18, 9:31 pm, Erik Wikström <(E-Mail Removed)> wrote:
> (E-Mail Removed) wrote:
> > hem anyone can give me an idea on how to saparated digits using
> > looping

>
> > example

>
> > please key in any 5 digits number : 56789

>
> > and the ouput is
> > 5678 9
> > 5678 9
> > 567 89
> > 56 789
> > 5 6789

>
> > huhu how to saparate those digin huhuhu can help???anyone?

>
> Treat the number as text and insert spaces at appropriate places.
>
> > i prefer code in c..

>
> Then ask in compl.lang.c and not in a C++ group.
>
> --
> Erik Wikström- Hide quoted text -
>
> - Show quoted text -

can u check this out..what wrong with these code huhuhu.....

#include <stdio.h>

int main(void)
{
float num;
int i, j, x ;

printf("please key in any 5 digit number:");
scanf("%f",&num);

for ( i=0 ; 5>i ; ++i){

for(j=0 ; i>j ; ++j){
printf(" ") ;
}

for( x = j+1 ; 5 >= x ; ++x){

printf("%.0f", num);
}
putchar('\n');
}

return 0;
}

=?UTF-8?B?RXJpayBXaWtzdHLDtm0=?=
Guest
Posts: n/a

 09-18-2007
On 2007-09-18 17:01, (E-Mail Removed) wrote:
> On Sep 18, 9:31 pm, Erik WikstrÃ¶m <(E-Mail Removed)> wrote:
>> (E-Mail Removed) wrote:
>> > hem anyone can give me an idea on how to saparated digits using
>> > looping

>>
>> > example

>>
>> > please key in any 5 digits number : 56789

>>
>> > and the ouput is
>> > 5678 9
>> > 5678 9
>> > 567 89
>> > 56 789
>> > 5 6789

>>
>> > huhu how to saparate those digin huhuhu can help???anyone?

>>
>> Treat the number as text and insert spaces at appropriate places.
>>
>> > i prefer code in c..

>>
>> Then ask in compl.lang.c and not in a C++ group.
>>
>> --
>> Erik WikstrÃ¶m- Hide quoted text -
>>
>> - Show quoted text -

>
> can u check this out..what wrong with these code huhuhu.....

Let us see what is wrong...

> #include <stdio.h>

You really should use <iostream> to perform IO operations.

> int main(void)

int main()

> {
> float num;

Using a float to store an integer, while not exactly wrong I would not
recommend it.

> int i, j, x ;

Declare the variables int he innermost scope possible.

> printf("please key in any 5 digit number:");

std::cout << "Please enter any 5 digits: ";

> scanf("%f",&num);

std::cin >> num;

> for ( i=0 ; 5>i ; ++i){

for (int i = 0; i < 5; ++i)

>
> for(j=0 ; i>j ; ++j){
> printf(" ") ;
> }
>
> for( x = j+1 ; 5 >= x ; ++x){
>
> printf("%.0f", num);
> }
> putchar('\n');
> }
>
> return 0;
> }
>

Did you try running it before posting?

And once again, if you want to program in C, feel free to do so. But
then do not come and ask questions in here, where we discuss C++.
Whatever solution you come up with in C will most probably not be a good
solution in C++.

--
Erik WikstrÃ¶m

LR
Guest
Posts: n/a

 09-18-2007
(E-Mail Removed) wrote:
> On Sep 18, 9:31 pm, Erik Wikström <(E-Mail Removed)> wrote:
>> (E-Mail Removed) wrote:
>>> hem anyone can give me an idea on how to saparated digits using
>>> looping
>>> example
>>> please key in any 5 digits number : 56789
>>> and the ouput is

I'm going to guess that ints on your system can store any 5 digit
number. Otherwise you might have to use a string to store the digits.
I suggest that you not use float for this particular assignment.

[snip]
Ok, in another thread somewhere you posted that the actual output is,

and the ouput is
5678 9
567 89
56 789
5 6789

I'm going to assume that's correct because it makes more sense.

Write down a table of what you need.

You're going to go thru the loop 4 times.
You'll need some number of spaces before your number.
You'll need some number of digits.
let you figure that out.
More digits.

Make a table like so:
main spaces before leading spaces trailing
index number digits digits
0 0 4 ? 1
1 2 3 ? 2
2 4 2 ? 3
3 6 1 ? 4

Now think about the relationships between those numbers, for example,
starting with a number in main index, what will yield the number in the
same row in the column spaces before number?

Elsewhere you got good advice about how to deal with the numbers in the

>>> huhu how to saparate those digin huhuhu can help???anyone?

>> Treat the number as text and insert spaces at appropriate places.

>>> i prefer code in c..

Oh, sorry, I didn't see that before I responded. I agree with the advice
given below.

>> Then ask in compl.lang.c and not in a C++ group.

In particular the other problem you were asking about that seemed to be
part of calculating the cost of a meal, will get very different advice
from c and c++ programmers. So asking here may be less than useful for
you if you want to program in c.

OTOH, you may want to ask both c and c++ programmers and decide for
yourself which answers are more pleasing to you.

Needs to be better formatted.

> is thit mean im almost got the

I don't know. I'm afraid that you'll have to look at the output and
decide that for yourself.

LR

aslamhenry@yahoo.com
Guest
Posts: n/a

 09-18-2007
On Sep 18, 9:16 pm, "Victor Bazarov" <(E-Mail Removed)> wrote:
> Jerry Coffin wrote:
> > In article <(E-Mail Removed). com>,
> > (E-Mail Removed) says...
> >> hem anyone can give me an idea on how to saparated digits using
> >> looping

>
> >> example

>
> >> please key in any 5 digits number : 56789

>
> >> and the ouput is
> >> 5678 9
> >> 5678 9
> >> 567 89
> >> 56 789
> >> 5 6789

>
> >> huhu how to saparate those digin huhuhu can help???anyone?

>
> > Perhaps the observation that:

>
> > 56789 / 10 = 5678
> > 56789 % 10 = 9

>

>
> Or the fact that whatever you enter could just be a string and
> not a number, which then can be split into two substrings at any
> position "between the chars"...
>
> V
> --
> I do not respond to top-posted replies, please don't ask- Hide quoted text -
>
> - Show quoted text -

i think it not a string take alook at the quest

Write a program in C that reads any five digit number and displays the
number in two parts diagonally as shown in the user interface screen
as shown below

Please key in any 5 digit number : 56789

5678 9
567 89
56 789
5 6789

The number displayed is separated into two parts beginning with the
rightmost unit digit.The process continues untill leftmost digit is
reached

aslamhenry@yahoo.com
Guest
Posts: n/a

 09-18-2007
On Sep 19, 12:04 am, LR <(E-Mail Removed)> wrote:
> (E-Mail Removed) wrote:
> > On Sep 18, 9:31 pm, Erik Wikström <(E-Mail Removed)> wrote:
> >> (E-Mail Removed) wrote:
> >>> hem anyone can give me an idea on how to saparated digits using
> >>> looping
> >>> example
> >>> please key in any 5 digits number : 56789
> >>> and the ouput is

>
> I'm going to guess that ints on your system can store any 5 digit
> number. Otherwise you might have to use a string to store the digits.
> I suggest that you not use float for this particular assignment.
>
> [snip]
> Ok, in another thread somewhere you posted that the actual output is,
>
> and the ouput is
> 5678 9
> 567 89
> 56 789
> 5 6789
>
> I'm going to assume that's correct because it makes more sense.
>
> Write down a table of what you need.
>
> You're going to go thru the loop 4 times.
> You'll need some number of spaces before your number.
> You'll need some number of digits.
> let you figure that out.
> More digits.
>
> Make a table like so:
> main spaces before leading spaces trailing
> index number digits digits
> 0 0 4 ? 1
> 1 2 3 ? 2
> 2 4 2 ? 3
> 3 6 1 ? 4
>
> Now think about the relationships between those numbers, for example,
> starting with a number in main index, what will yield the number in the
> same row in the column spaces before number?
>
> Elsewhere you got good advice about how to deal with the numbers in the
> leading and trailing digits columns.
>
> Don't use scanf, printf, etc. learn about streams. Learn about std::string.
>
> >>> huhu how to saparate those digin huhuhu can help???anyone?
> >> Treat the number as text and insert spaces at appropriate places.
> >>> i prefer code in c..

>
> Oh, sorry, I didn't see that before I responded. I agree with the advice
> given below.
>
> >> Then ask in compl.lang.c and not in a C++ group.

>
> In particular the other problem you were asking about that seemed to be
> part of calculating the cost of a meal, will get very different advice
> from c and c++ programmers. So asking here may be less than useful for
> you if you want to program in c.
>
> OTOH, you may want to ask both c and c++ programmers and decide for
> yourself which answers are more pleasing to you.
>

>
> Needs to be better formatted.
>
> > is thit mean im almost got the

>

>
> I don't know. I'm afraid that you'll have to look at the output and
> decide that for yourself.
>
> LR