77范文网 - 专业文章范例文档资料分享平台

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

来源:网络收集 时间:2021-12-08 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

}

编写一程序P115.C实现以下功能 制作一简单的计算器,注意事项:

(1)需要计算的内容从命令行输入,格式为:P115 数1 op 数2,当命令行格式不正确(参数个数不为4)时,应报错。

(2)op的取值范围为+、-、*、/、%,超出此范围则应报错。

(3)数1和数2均为整数(int),op为+、-、*时不考虑运算结果超出int型能表示的范围, op为/、%时不考虑除数为0的情况,但op为/时计算结果应保留2位小数。

(4)程序的返回值(即由main函数return的值和程序使用exit终止运行时返回的值,也称退出代码)规定为:

①正常运行结束时,返回0 ②命令行格式不对返回1 ③op超出范围时返回2

(5)编程可用素材:printf(、printf(p(...) Error!\n。

程序的运行效果应类似地如图1所示,图1中的E:\Debug>表示程序P115.exe所在的文件夹,考生的程序位置可不必如此,图1中的P115 1001 + 5007、P115 1001 - 5007、P115 25 * 30、P115 25 / 30、P115 25 % 9、P115 25 x 22、P115 100 +和P115 100 + 330 =是从命令行输入的内容(注:图中的Pxxxxx表示随考生题号变换的内容,在本套试卷中,请考生在阅读时将图中的Pxxxxx视作P115)。 #include

printf(= %d nian, chanzhi = %.2f\nyear, xCz); return 0; xCz = yCz;

while (xCz < 2*yCz) { }

year++;

xCz = xCz * (1 + x / 100); printf(input x: scanf(&x);

#include

int main(int argc, char *argv[]) {

switch (argv[2][0]) {

case '+' :

result = num1 + num2; break;

result = num1 - num2; break;

result = num1 * num2; break;

result = num1 * 1.0 / num2; break;

result = num1 % num2; break;

printf(Error!\nrgv[2][0]);

if (argc != 4) { }

num1 = atoi(argv[1]); num2 = atoi(argv[3]);

printf( num1 op num2\nexit(1); int num1, num2; double result;

case '-' :

case '*' :

case '/' :

case '%' :

default :

}

}

exit(2);

if ('/' == argv[2][0]) { } else { } return 0;

printf(%c %s = %.0f\nrgv[1], argv[2][0], argv[3], result); printf(/ %s = %.2f\nrgv[1], argv[3], result);

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

从键盘读入一个字符串(约定:字符数≤127字节),检查该字符串是否是回文。所谓回文即正向与反向的拼写都一样,例如:adgda。编程可用素材:printf(lease input string:、printf(、printf(\。

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

int main(void) {

/* 在屏幕上显示出题目要求的图形,先显示上三角 */ for (i=1; i<=n+1; i++) {

/* 提示用户输入n并读入 */ printf(input n:scanf(&n); int i, j, n;

}

}

printf( -i+2, '#'); //每1行先显示前n-i+1个空格和1个# for (j=0; j<2*i-2; j++) { }

putchar('\n');

putchar('#');

//再显示该行剩余的2*i-2个#

/* 显示下三角,从第n到第1行,一行一行逐行显示*/ for (i=n; i>=1; i--) { } return 0;

printf( -i+2, '#'); for (j=0; j<2*i-2; j++) { }

putchar('\n');

putchar('#');

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

猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第n(n从键盘输入)天早上想再吃时,就只剩下一个桃子了。求第一天共摘了多少个桃子(不考虑猴子是否真的能吃多少桃子)。编程可用素材:printf(、printf(。 程序的运行效果应类似地如图1所示,图1中的13是从键盘输入的内容。 #include

int main(void) {

int i, total=1, n;

}

printf(input n:scanf(&n); for (i=2; i<=n; i++) { }

printf( otal); return 0;

total = (total + 1) * 2;

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

用scanf输入10个整数(采用int数据类型),计算所有正数的和、负数的和以及10个数的和。编程可用素材:printf(、printf( zhengshu=...,fushu=...,all=...\n。

程序的运行效果应类似地如图1所示,图1中的4 6 20 -45 35 56 -23 -4 9 70是从键盘输入的内容。 #include

int main(void) {

printf( integers.\n or (i=1; i<=10; i++) {

scanf(&num); if (num < 0) { }

if (num > 0) {

sumF += num;

int i;

int sumZ=0, sumF=0, sum=0, num;

 

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库成都信息工程学院C语言考试题及答案(5)在线全文阅读。

成都信息工程学院C语言考试题及答案(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/360490.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: