#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
*/
Comments
0 B
|👍
/👎
0 B
|👍
/👎