成都信息工程学院C语言考试题及答案

2021-12-08 13:51

编写一程序P111.C实现以下功能

x(x只考虑整数int且必须定义为int、但F(x)完全可能超过int的表示范围)通过键盘输入(输入前给出提示Please input x:),然后计算并在屏幕上输出函数值。编程可用素材:printf(、printf(。 ┌ -5x+27 (x<0) F(x)= ├ 7909 (x=0) └ 2x-1 (x>0)

程序的运行效果应类似地如图1所示,图1中的3是从键盘输入的内容。 #include

int main(void) {

int x;

/* 从键盘上读入x的值 */

printf(input x: //在屏幕上显示提示输入x的信息,告诉用户需scanf(&x);

/* 根据题目里给出的计算公式计算F(x) */ if (x < 0) { }

else if (0 == x) //否则,若x等于0 { } else { }

Fx = 2.0 * x - 1; //x>0时的F(x)计算公式 Fx = 7909;

 

//x=0时的F(x)计算公式

Fx = -5.0 * x + 27; //x<0时的F(x)计算公式

//如果x<0

 

//从键盘读入x的值

//x存储自变量x的值

double Fx; //Fx存储函数值F(x)

要做的事

}

/* 将计算结果按题目的要求输出 */ printf(= %.0fx, Fx);

return 0;

编写一程序P113.C实现以下功能

已知某银行整存整取存款不同期限的年息利率分别为:3.15%期限一年,3.63%期限二年, 4.02%期限三年,4.69%期限五年,5.36%期限八年。从键盘上输入存钱的本金(以元为单位,必须定义为int且应考虑金额很大的情况)和存款期限(只考虑1,2,3,5,8),求到期时能从银行得到的利息(以元为单位,应考虑有小数,不计复利)。编程可用素材:printf(、printf(。

程序的运行效果应类似地如图1所示,图1中的10000,8是从键盘输入的内容。

#include

int main(void) {

if (1 == cunqi) { }

else if (2 == cunqi) { }

else if (3 == cunqi) {

lilv = 3.63 / 100.0; lilv = 3.15 / 100.0;

printf(input benjin,cunqi:scanf(&benjin, &cunqi); int benjin, cunqi; double lixi, lilv;

}

}

lilv = 4.02 / 100.0;

else if (5 == cunqi) { }

else if (8 == cunqi) { }

lixi = benjin * lilv * cunqi; printf(= %.2f yuan\nlixi); return 0;

lilv = 5.36 / 100.0; lilv = 4.69 / 100.0;

编写一程序P114.C实现以下功能

编写一个简单计算器程序,输入格式为:data1 op data2。其中data1和data2是参加运算的两个数(data1、data2必须定义为int,但二者相加可能超出int能表示的范围),op为运算符,它的取值只能是+、-、*、/、%。编程可用素材:printf(、printf(。 程序的运行效果应类似地如图1、图2、图3、图4所示,图1中的3000 + 2000、图2中的3000 % 2000、图3中的3000 % 0和图4中的3000 / 0是从键盘输入的内容。 #include #include

int main(void) {

printf(input data1 op data2: int data1, data2; double result; char op;

 

scanf(%c %d&data1, &op, &data2); switch (op) {

case '+':

result = (double)data1 + data2; break;

result = (double)data1 - data2; break;

result = (double)data1 * data2; break; if (0 == data2) { } else { } break; if (0 == data2) { } else {

printf(data1, op, data2, (double)data1 /printf(chu shu wei 0.\nexit(1);

result = data1 % data2;

printf(chu shu wei 0.\nexit(1);

case '-':

case '*':

case '%':

case '/':

data2);

}

}

 

}

return 0;

printf(data1, op, data2, result); return 0;

编写一程序P702.C实现以下功能

输入月份,打印2003年该月有几天。当输入的月份超范围时,应显示“Invalid month input”。编程可用素材:printf(、printf(、printf(。 程序的运行效果应类似地如图1和图2所示,图1中的4和图2中的13是从键盘输入的内容。 #include

int main(void) {

switch (month) {

case 1: case 3: case 5: case 7: case 8: case 10: case 12:

day = 31; break;

printf(input the month number: scanf(&month); int month, day;

case 4:

 


成都信息工程学院C语言考试题及答案.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中国药科大学中药学院硕士生导师简介

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: