can u make a counter for 0-9999 with c ?
Is the pope catholic?
plz .i i need code for it. can u give me?
In this case, we don't know if the goal is to count from 0 to 9999 as in a tiny C loop, but it might just as well be a request for some interrupt-driven code counting events and presenting on four 7-segment displays.
All we know, is that the request was made from someone who was too impatient to describe the problem properly, and too impatient to spend a bit of own time figuring out possible solutions. A forum is great for helping someone who have done own work, but gotten stuck. Few forums likes to step in and do home assignments.
let's give him the code for a counter from 1..9 *smile*
But lets make it designed with four discrete 1-bit variables ;)
can u make a counter for 0-9999 with c ? line 4 people up representing each digit and have #1 wiggle the fingers, when he has wiggled all fingers, then #2 wiggles one.
Erik
All things considered: The use of 'text' speak is suspicious. Perhaps he was using his cell phone during a test for a quick answer of how to make a counter? I know in the US cell phones are banned from all class rooms due to kiddies cheating via texting during tests. This sort of thing is human nature, find the easy route out of a problem, not necessarily know how to answer the question.
And the test was probably a form with yes/no answers.
Is it?
It seems that most new users (on this and many other forums) assume that it is the default encoding.
:-(
> Then he gets a job somewhere and the real-world finds out he knows nothing. <
Well, if he gets a job somewhere, then the real-world will not find out he knows nothing. The one who finds out he knows nothing, will soon be punished, for the finding.
i got sum code .here it is when u need it.
for ( i = 0 ; i != 9999 ; i = i + one )
;
i = 9999 ;
Hallelujah !
"i got sum code .here it is when u need it."
Thanks for sharing with us.
Complex, yet beautiful in its simplicity. Pure genius.
On one hand, you haven't defined "one". On the other hand - would "one" be allowed to be given any value, or might your little counter possibly get into troubles for some values for "one"?
If you intend "one" to always be the value 1, why would you create a named variable or constant "one"? That is about as clever as creating a variable for pi named m3_1415926535. Having a constant with the same name as the value normally don't help, with a few exceptions. Having a constant is something you do to not have to remember the actual value, or to allow the constant to be changed. But as already mentioned - would it be allowed to change "one" to another value and would some values be unsafe?
Is there a reason for both having a loop and a direct assign of i = 9999?
And what is the data type for i?
By the way - did you post the code to have us check it out, or to help others who wants to know how to create a counter that counts to 9999?
> i got sum code .here it is when u need it. > > for ( i = 0 ; i != 9999 ; i = i + one ) > > ; > > i = 9999 ;
I have a quicker solution:
int i=0; while(i++<9999);
or, the hard way:
int *i=(int *) malloc(sizeof(int)); memset(i, 0, sizeof(int)); while(*i++<9999);
or ... after reading your code ... a much quicker solution:
int i = 9999;
*smile*
BR, /th.
int i=0; while( i++ < 9999 );
Although the source code may be briefer, it is rather unlikely that the generated machine code will be any different at all...
*pssschhhht* ...he doesn't know that! ;-)
View all questions in Keil forum