Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- void TestFnc1( unsigned int n )
- {
- printf("Test1, n=%d\n", n );
- unsigned int counter = 0;
- for ( unsigned int i = 0; i < n; ++i )
- {
- if ( i == 0 )
- {
- printf("First\n");
- }
- else if ( i == n - 1 )
- {
- printf("Last\n");
- }
- else
- {
- printf("Iteration: %d\n", i + 1 );
- }
- counter++;
- }
- printf("Counter: %d\n\n", counter );
- }
- void TestFnc2( unsigned int n )
- {
- printf("Test2, n=%d\n", n );
- unsigned int counter = 0;
- for ( unsigned int i = 0; i < n; ++i )
- {
- if ( i == 0 )
- {
- if ( n == 1 )
- {
- printf("Only one\n");
- }
- else
- {
- printf("First\n");
- }
- }
- else if ( i == n - 1 )
- {
- printf("Last\n");
- }
- else
- {
- printf("Iteration: %d\n", i + 1 );
- }
- counter++;
- }
- printf("Counter: %d\n\n", counter );
- }
- int main()
- {
- TestFnc1( 5 );
- TestFnc1( 3 );
- TestFnc1( 2 );
- TestFnc1( 1 );
- TestFnc1( 0 );
- TestFnc2( 5 );
- TestFnc2( 3 );
- TestFnc2( 2 );
- TestFnc2( 1 );
- TestFnc2( 0 );
- return 0;
- }
- /*
- output:
- Test1, n=5
- First
- Iteration: 2
- Iteration: 3
- Iteration: 4
- Last
- Counter: 5
- Test1, n=3
- First
- Iteration: 2
- Last
- Counter: 3
- Test1, n=2
- First
- Last
- Counter: 2
- Test1, n=1
- First
- Counter: 1
- Test1, n=0
- Counter: 0
- Test2, n=5
- First
- Iteration: 2
- Iteration: 3
- Iteration: 4
- Last
- Counter: 5
- Test2, n=3
- First
- Iteration: 2
- Last
- Counter: 3
- Test2, n=2
- First
- Last
- Counter: 2
- Test2, n=1
- Only one
- Counter: 1
- Test2, n=0
- Counter: 0
- */
Advertisement