给定一字母,要求打印出一个菱形,该菱形中间一行由此字母组成,其相邻的上下两行由它直接前趋字母组成。按此规律,真到字母A出现在第一行和最后一行为止。
如: A
BBB
CCCCC →给定字母C
BBB
A
读入任一含加、减运算的表达式并计算值。其中数为整数,每一数前有一字符,表达式用“=”结束,如输入:+20-4-5+168=
...全文
14415打赏收藏
各位~我很菜。帮帮我啊~~~
给定一字母,要求打印出一个菱形,该菱形中间一行由此字母组成,其相邻的上下两行由它直接前趋字母组成。按此规律,真到字母A出现在第一行和最后一行为止。 如: A BBB CCCCC →给定字母C BBB A 读入任一含加、减运算的表达式并计算值。其中数为整数,每一数前有一字符,表达式用“=”结束,如输入:+20-4-5+168=
while ( *str >= '1' && *str <= '9' )
{
value = ( 10 * value + ( *str++ - '0' ) ) & 0xFFFF;
}
return value;
}
int mergeOperAndNum( char oper, int num )
{
if( oper == '+' )
{
return num;
}
else if( oper == '-' )
{
num = num - 2 * num;
return num;
}
else
{
printf( "Error1!\n");
return 0xFFFF;
}
}
int CalculateTwoNum( int n, int m, char operation )
{
switch( operation )
{
case '+':
return ( n + m );
case '-':
return ( n - m );
case '*'
return ( n * m );
case '/'
return ( n / m );
default:
printf( "Error2!\n");
return 0xFFFF;
}
int mergeOperAndNum( char oper, int num )
{
if( oper == '+' )
{
return num;
}
else if( oper == '-' )
{
num = num - 2 * num;
return num;
}
else
{
printf( "Error1!\n");
return 0xFFFF;
}
}
int CalculateTwoNum( int n, int m, char operation )
{
switch( operation )
{
case '+':
return ( n + m );
case '-':
return ( n - m );
case '*'
return ( n * m );
case '/'
return ( n / m );
default:
printf( "Error2!\n");
return 0xFFFF;
}