Can't figure out how to do the last part of the paragraph:
The main program will call a function named printmyname(), sending it one parameter -- the sum of the integer values. The function will print your name that many times, and the function will not return a value. (Be careful – see below.)
For example, if the parameter to the function is 2, then the function should print your name 2 times. If the parameter is 4, the function should print your name 4 times.
**** THIS PART ----> However, if the parameter sent in is less than or equal to 0, or if the parameter sent in is greater than 10, the function will say it is not possible to print the name. For example, if the parameter is -2, the function will say in this case it is not possible to print the name. If the parameter is 12, the function will say it is not possible to print the name.****
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
|
#include <iostream>
using namespace std;
void introduction();
void printmyname(int sum);
int findsum (int,int,int);
int main()
{
int x, y, z, printsum;
introduction();
cout<<endl;
cout <<"Please enter 3 integers, positive, negative, or zero."<<endl;
cin>>x>>y>>z;
printsum=findsum(x,y,z);
cout<<printsum<<endl;
printmyname(printsum);
}
void introduction()
{
cout<<"test";
}
int findsum(int a,int b,int c)
{
int sum;
if ( a < b )
{
int temp = a; a = b; b = temp;
}
if ( b < c )
{
int temp = b; b = c; c = temp;
}
sum =( a + b );
return sum;
}
void printmyname(int sum){
if(sum>10 && sum<=0)
{
cout<<"it is not possible to print the name in this case";
else
int x;
for(x=1; x<=sum; x++)
cout<<"Bob"<<endl;
}
}
}
|