成都信息工程学院C语言考试题及答案
更新时间:2024-06-26 19:13:01 阅读量: 综合文库 文档下载
编写一程序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(\= %.0f\x, 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\\n\lixi); 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
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.\\n\exit(1);
result = data1 % data2;
printf(\chu shu wei 0.\\n\exit(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:
{
case 1:
sum = 0; break; sum = 31; break; sum = 59; break; sum = 90; break; sum = 120; break; sum = 151; break; sum = 181; break; sum = 212; break; sum = 243; break; sum = 273; break; sum = 304; break;
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
case 9:
case 10:
case 11:
}
}
case 12:
sum = 334; break;
default:
printf(\error\break;
sum += day;
if ((year@0==0 || year%4==0 && year0!=0) && month>2) { }
printf(\is the %dth day.\\n\sum); return 0;
sum++;
编写一程序P720.C实现以下功能
输入实型数据a,b,然后输出a、b的值。
程序的运行效果应类似地如图1所示,图1中的5.79,6.8723是从键盘输入的内容。
编写一程序P721.C实现以下功能
从键盘输入x,y,z的值,编写程序输出以下表达式的值: x+z%3*(int)(x+y)%2/4
程序的运行效果应类似地如图1所示,图1中的2.5,4.7,7是从键盘输入的内容。
编写一程序P722.C实现以下功能
从键盘输入一日期,年月日之间以“-”分隔,并以同样的形式但以“/”作分隔符输出。
程序的运行效果应类似地如图1所示,图1中的2009-12-9是从键盘输入的内容。
#include
int main(void) { }
编写一程序P723.C实现以下功能
输入三角形的三边长a、b、c(边长可以是小数),求三角形面积area,并输出。如果输入的三边构不成三角形,应给出“data error”的信息提示。注:根据“海伦-秦九韶”公式,area=√p(p-a)(p-b)(p-c),其中p=(a+b+c)/2。编程可用素材:printf(\、printf(\、printf(\rea=...\\n\。
程序的运行效果应类似地如图1和图2所示,图1中的3,4,5和图2中的3,4,8是从键盘输入的内容。 #include
int main(void) {
if (bianA<0 || bianB<0 || bianC<0
|| (bianA+bianB <= bianC) || (bianA+bianC <= bianB) || (bianB
printf(\input triange sides:\
scanf(\&bianA, &bianB, &bianC); double bianA, bianB, bianC, area, pABC; return 0;
printf(\date is:%d/%d/%d\iYear, iMonth, iDay); printf(\input a date:\
scanf(\&iYear, &iMonth, &iDay); int iYear, iMonth, iDay;
+bianC <= bianA))
}
{ } else { } return 0;
pABC = 1.0f / 2 * (bianA + bianB + bianC);
area = sqrt(pABC * (pABC - bianA) * (pABC - bianB) * (pABC -printf(\area); printf(\error\\n\
bianC));
编写一程序P727.C实现以下功能 输入两个整数,输出这两个整数的和
程序的运行效果应类似地如图1所示,图1中的3 4是从键盘输入的内容。
编写一程序P728.C实现以下功能
已知某产品单价是30 ,输入其数量是num,输出其总价。
程序的运行效果应类似地如图1所示,图1中的8是从键盘输入的内容。
编写一程序P729.C实现以下功能
输入x,y两个整数,输出其中较大的数。
程序的运行效果应类似地如图1所示,图1中的7,8是从键盘输入的内容。
编写一程序P730.C实现以下功能
输入两个整数,如果相等输出yes ,否则输出no。
程序的运行效果应类似地如图1所示,图1中的5 6是从键盘输入的内容。 #include
int main(void) {
int iA, iB;
}
printf(\input x,y:\scanf(\&iA, &iB); if (iA == iB) { } else { } return 0;
printf(\printf(\
编写一程序P731.C实现以下功能
输出n行星号,每行5个*星号。编程可用素材:printf(\。 程序的运行效果应类似地如图1所示,图1中的4是从键盘输入的内容。 #include
int main(void) { }
编写一程序P733.C实现以下功能
从键盘读入一个任意字符,输出该字符ASCII的十六进制值。编程可用素
return 0;
for (i=1; i<=n; i++) { }
printf(\* * * *\\n\scanf(\&n); int i, n;
正在阅读:
成都信息工程学院C语言考试题及答案06-26
金工实习报告及应知习题集答案03-17
咸阳实验高一下物理竞赛试题311-01
中级会计师《财务管理》全真模拟题答案04-12
赣州市投标文件工程量清单格式04-19
运输事故应急救援演练方案08-26
就算我的男人,他再优秀再高大再帅再温柔再风度,他也是我的男人_情感日志04-27
公司发展规划和优势08-15
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 考试题
- 成都
- 工程学院
- 答案
- 语言
- 信息
- 端盖加工艺及专用夹具设计
- 人教版四年级数学下册第六单元《小数的加法和减法》教案
- 王翔:非职权影响力工作坊
- 商品编码
- 2015-2016第一学期初中语文科组活动记录
- 2015新课标高考成语新题型专项训练
- 中式烹调师中级证考试计算机题库模拟题(有答案)
- 第一章习题解答
- 几个简单步骤完成这个PS教程 - 图文
- 对国家职能与政府职能的理解和处理
- Dlwoww医学发展与医德进步
- 2014年三菱品牌汽车在吉林省保有量分析年报 - 图文
- 正解2011年高考作文题目(三)全国课标卷
- 三年级上册语文单元测试-第1单元达标检测卷2|长春版含答案
- 实验二____实验基本技能训练_加热操作与试管的使用
- 2017版考前三个月高考数学(全国甲卷通用理科)知识 方法篇 专题
- 浙江大学JAVA课本的某些答案
- 龙场营镇元岩村风光简介
- 25Hz相敏轨道电路预叠加ZPW-2000A站内电码化
- 国际贸易实务习题