首页 > 专题系列 > C基础练习 > C语言程序设计-函数计算[选择结构]
2013
12-03

C语言程序设计-函数计算[选择结构]

10021 函数计算

【问题描述】有一个函数:y=x           (x<1)
y=2x-1     (1<=x<10)
y=3x-11   (x>=10)
写一个程序,输入x值,计算y值。
【输入形式】一个整数x。
【输出形式】输出函数值y。
【样例输入】20
【样例输出】49
【样例说明】输入20时,输出结果为49。
【评分标准】本题共4个测试点,每个测试点0.25分,全部答对得1.0分。

#include <stdio.h>

int main()
{

	int x ;
	scanf("%d",&x);

	int y = 0;
	if(x < 1)
	{
		y = x;
	}
	else if (x>=10)
	{
		y = 3 * x - 11;
	}
	else
	{
		y = 2 * x - 1;
	}

	printf("%d\n",y);

	return 0;
}

 


  1. 5.1处,反了;“上一个操作符的优先级比操作符ch的优先级大,或栈是空的就入栈。”如代码所述,应为“上一个操作符的优先级比操作符ch的优先级小,或栈是空的就入栈。”

  2. 有一点问题。。后面动态规划的程序中
    int dp[n+1][W+1];
    会报错 提示表达式必须含有常量值。该怎么修改呢。。

  3. 有一点问题。。后面动态规划的程序中
    int dp[n+1][W+1];
    会报错 提示表达式必须含有常量值。该怎么修改呢。。