第五章 MOOC C语言
C语言程序设计第五章

05 案例分析
案例一:条件语句在程序中的应用
总结词
条件语句是C语言中用于根据不同条件执行不同操作的语句,通过if、else if和else关键 字实现。
详细描述
编程练习二:循环语句应用
总结词
理解并掌握while和for循环的使用
详细描述
通过编写程序,实现重复执行某段代 码直到满足特定条件,或者根据需要 重复执行某段代码指定次数。例如, 计算1到100的累加和,或者打印出0 到99的所有偶数。
编程练习三:数组操作应用
总结词
理解并掌握数组的基本操作
VS
详细描述
详细描述
数组在程序中用于存储和处理同一种类型的 数据元素,例如存储一组学生的成绩、计算 一组数据的平均值等。数组操作包括数组的 声明、初始化、访问和修改等。通过循环语 句可以方便地遍历数组元素并进行处理。数 组操作在程序中具有广泛的应用,是C语言
中重要的数据结构和算法之一。
06 总结与展望
本章总结
详细描述
C语言中的数组是一种存储相同类型元素的线性数据结构。可以通过索引访问数 组元素,进行赋值、交换、排序等操作。同时,C语言还提供了字符串操作函数, 如strcpy、strcat、strlen等。
语法点三:数组操作
01
示例代码
02
```c
int array[10]; // 声明一个包含10个整数的数组
详细描述
循环语句在程序中用于重复执行一段代码, 例如打印1到10的数字、计算一定数量的累 加和等。循环语句可以嵌套使用,以实现更 复杂的循环结构和算法。循环语句通常与条 件语句结合使用,以控制循环的执行条件和 次数。
C语言程序设计-入门篇知到章节答案智慧树2023年山东大学(威海)

C语言程序设计-入门篇知到章节测试答案智慧树2023年最新山东大学(威海)绪论单元测试1.用C语言编写的程序可以不经过编译直接运行。
()参考答案:错2.学习C语言只需要记忆语法就可以了。
()参考答案:错3.编译器的作用是将一个高级语言程序翻译成计算机可以执行的二进制代码。
()参考答案:对4.集成开发环境(IDE)包括了代码编辑器、编译器、调试器和图形用户界面等工具,它是集成了代码编写功能、分析功能、编译功能、调试功能、测试功能等一体化的综合开发软件。
()参考答案:对5.Polya的问题求解四步法不包括()。
分析问题6.注册实验辅助系统PTA账号,为后续课程的练习、实验和考试做准备。
参考答案:null7.熟悉一种C语言的编译执行环境,并测试简单的程序hello world。
参考答案:null第一章测试1.一个C语言程序无论长短都是有函数和变量组成。
()参考答案:对2.名为printf的函数可以完成程序指定的输出,它是C语言本身自有的一个关键字。
()参考答案:错3.单个字符的输入与输出函数名分别为putchar 、getchar。
()错4.程序中出现的诸如 0、300、20等数字称为幻数,通常用变量或者符号常量来替代以明确其物理意义。
()参考答案:对5.以下叙述中正确的是()。
参考答案:程序总是从main函数开始执行,不论main写在哪个位置第二章测试1.连字符“ - ”可以用于变量名时连接两个单词。
()参考答案:错2.C程序代码中的注释、标识符命名、空行、代码行中的空格以及对齐等都不影响程序的可读性。
()参考答案:错3.正确的做加法运算的宏是:()#define SUM(X, Y) ((X) + (Y))4.表达式5 % -3的值是()。
参考答案:25.判断a≥b≥c应使用的C语言表达式为()。
参考答案:(a >= b) && (b >= c)第三章测试1.一个C语言程序块是用一对大花括号“{ }”括起来的一组语句序列。
C语言程序设计上mooc答案

第一周作业【练习1】HelloWorld“Hello World”示例程序最早出现于1972年,由贝尔实验室成员Brian Kernighan撰写的内部技术文件《Introduction to the Language B》之中。
不久同作者于1974年所撰写的《Programming in C: A Tutorial》,也延用这个示例。
一般来说,这是每一种计算机编程语言中最基本、最简单的程序,亦通常是初学者所编写的第一个程序。
它还可以用来确定该语言的编译器、程序开发环境,以及运行环境是否已经安装妥当。
将“Hello World”作为第一个示范程序,已经成为编程语言学习的传统。
我们在这里继续传统,这也是一种向前辈们致敬的方式之一吧!最早的程序基本是这个样子的:#include <stdio.h>int main(){printf("Hello world.\n");return 0;}请模仿上面的程序,看看是否可以通过编译?如果你能通过这个简单的程序,那就让我们继续完成后面的习题吧。
略第二周作业【练习2】学学scanf和printf的用法吧该如何处理double 型的数据:如何定义变量类型?如何使用scanf 函数?如果已知圆柱的底面半径r ,以及高h ,则可计算出圆柱的侧面积s=2 π r h ,体积v=π r 2 h 。
其中π=3.1415926。
输入:第一行输入圆柱的底面半径r第二行输入圆柱的高h输出:s=< 圆柱的侧面积>,v=< 圆柱的体积>要求1. 所有变量都定义为双精度类型2. 结果精确到小数点后两位。
作为练习题目:我们已经给您编写好了大部分的代码,请您自己修改几个地方,完成程序的剩余部分。
**********************************************分隔线************#include<stdio.h>#define PAI 3.1415926int main(){int r,h;double s,v;scanf("%d %d", );s=2*PAI*r*h;v=PAI*r*r*h;printf("s=%.2f,v=\n",s, );return 0;}**********************************************分隔线************Code:#include<stdio.h>#define PAI 3.1415926int main(){int r,h;double s,v;scanf("%d %d",&r,&h);s=2*PAI*r*h;v=PAI*r*r*h;printf("s=%.2f,v=%.2f\n",s,v);return 0;}第三周作业1、输出字符的ASCII 码成绩10 开启时间2014年10月21日星期二10:00折扣0.8 折扣时间2014年11月5日星期三23:55允许迟交否关闭时间2014年11月12日星期三23:55背景:我们在计算机基础中已经学过:字母在计算机中采用ASCII码进行存储。
c语言习题及答案 爱课程mooc

第一章题目内容:利用printf()在屏幕上输出hello world!提示:#include <>int main(){printf("hello world!\n");return 0;}输入格式:无输出格式:输出提示信息:"hello world!\n"输入样例:输出样例:hello world!#include <>int main(){p rintf("hello world!\n");r eturn 0;}在屏幕上输出多行信息(3分)题目内容:利用printf()函数在屏幕上输出以下多行信息:hello world!hello hit!hello everyone!提示:在printf()函数中转义字符‘\n’表示换行。
输入格式:输出格式:输出提示信息:"hello world!\n""hello hit!\n""hello everyone!\n"输入样例:输出样例:hello world!hello hit!hello everyone!#include <>int main(){printf("hello world!\n");printf("hello hit!\n");printf("hello everyone!\n");return 0;}计算半圆弧的周长及半圆面积(3分)题目内容:编程并输出半径r=的半圆弧的周长及该半圆的面积,的取值为。
要求半径r和必需利用宏常量表示。
输入格式:无输出格式:半圆的面积输出格式: "Area=%f\n"半圆弧的周长输出格式: "circumference=%f\n"输入样例:输出样例:Area=circumference=#include<>#define PI#define Rint main(){printf("Area=%f\n", R*R*PI/2);printf("circumference=%f\n", 2*R*PI/2);return 0;}计算长方体体积(3分)题目内容:编程并输出长、宽、高的长方体的体积。
C语言程序设计教程第五章练习题题目

单选题1、关于数组的定义与初始化,下列哪一项是错误的()A.int arr[5] = {1,2,3,4,5};B.int arr[] = {1,2,3,4,5};C.int arr[5] = {1,2,3};D.int arr[5] = {1,2,3,4,5,6};2、在定义数组int arr[10]后,下列选项中对arr的引用正确的是()A.arr[10]B.arr[6.3]C.arr(6)D.arr[0]3、在C语言中,引用数组元素时,其数组下标的数据类型允许是()4、若int arr[5] = {1,2,3}; 则arr[2]的值为()5、在执行int arr[][3] = {1,2,3,4,5,6}:语句后,arr[1][0]的值为()6、关于二维数组,下列选项能正确定义并赋初值的是()A.int n = 5,b[n][n];B.int a[1][2] = {{1},{3}};C.int c[2][] = {{1,2},{3,4}};D.int a[3][2] = {{1,2},{3,4}};7、阅读下列程序段:char s[18] = "a book!";printf("%.4s\n", s);其输出结果为()A.a book!B.a bookC.a bo8、阅读下列程序:int a[4][4] = { { 1, 3, 5, }, { 2, 4, 6 }, { 3, 5, 7 } };printf("%d%d%d%d\n", a[0][0], a[1][1], a[2][2], a[3][3]);正确的输出结果为()9、阅读下面程序:int i;int x[4][4] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 };for (i = 0; i<4; i++)printf("%3d", x[i][3 - i]);下列选项中哪一项是正确的输出结果()A.1 5 9 13B.1 6 11 16C.4 7 10 13D.4 8 12 1610、下列描述中不正确的是()。
C语言程序设计(慕课版)算法与控制流

序连接成一个可执行文件
VC环境介绍
新建文件
保存文件 后缀为.c
编译 编译结果
链接 链接结果
运行
用Ctrl+空格切换中英文输入方式
输出结果
注意逗号,为英文方式下的字符
3.3 选择分支结构程序设计
选择结构
根据给定的条件是否满足, 决定从给定的条件选择其一。
分为: 二路分支 if …else…语句 多路分支 switch语句
如果表达式值非0,执行该语句, 然后执行if的下一个语句; 否则直接执行if的下一个语句。
例: 输入三个整数x、y、z, 把这三个数由小到大输出。
输入x,y,z
Y x>y N 交换x,y
Y x>z N 交换x,z
Y y>z N 交换y,z
输出x,y,x的值
#include <stdio.h> main() { int x,y,z,t;
语句分类:
{ int a2.,b循; 环控制语句
① 控制语句 ② 表达式语句 ③ 函数调用语句 ④ 空语句 ⑤ 复合语句
a=b=10f0o;r ( ) …
{ float wch=i1le0.(23);…
printdf(o"%…f\wnh"i,lce);( )
} 3.转移语句
}
printf("bc%orednatkin%ude\n",a,b);
流程图
例:开求始三个整数m的ain和( )
{
输入x,y,z
float x,y,z,sum; scanf(“%f%f%f\n”,&x,&y,&z);
sum=x+y+z;
中国大学mooc《C语言程序设计(郑州轻工业大学) 》满分章节测试答案
titleC语言程序设计(郑州轻工业大学) 中国大学mooc答案100分最新版content点击这里,复制通过码第一章绪论第一章单元测验1、通常把高级语言源程序翻译成目标程序的程序称为( )。
答案: 编译程序2、关于C语言,下面叙述不正确的是()。
答案: 不用编译可以直接运行。
3、程序的开发步骤中不包括()。
答案: 编译链接4、 zzuliOJ的1000:从今天开始入坑C语言通过码答案: ikJ3Wx00syCxTCfJJpvCjVRSePQ5、 zzuliOJ的1001:整数a+b 通过码答案: jkJ2W0pnsnCxTCfJJpvCjVRSePU6、 zzuliOJ1002: 简单多项式求值通过码答案: g0QlCkxntSyxTCfJJpvCjVRSePY第二章简单C程序设计第二单元测验1、关于定点数和浮点数的说法,下列说法错误的是()。
答案: 浮点数表示的数即是数值的精确值2、以下哪种运算能从变量x中取得十进制最低位的数字()。
答案: x % 103、以下哪个数字的值最大()。
答案: 1e24、设有变量定义: float x=2.5; double y=6.0; 则表达式 (int)x / y的值为( )。
(如果结果是浮点类型,用小数点后一位数字表示)答案: 3.05、变量的名字代表内存中的存储单元;变量名和内存中的存储单元相对应,通过变量名来存、取存储单元的内容。
答案: 正确6、变量被定义后没有赋值,其值不可以使用,是内存中残留的垃圾值。
答案: 正确7、变量是在程序执行期间其值可以改变的量,必须先定义后使用。
答案: 正确8、当赋值语句右边表达式类型与左边变量类型不一致时,以右边表达式的值作为赋值表达式的值。
答案: 错误9、 zzuliOJ1003:两个整数的四则运算通过码答案: ikcgXkln5yyxTCfJJpvCjVRSePc10、 zzuliOJ1004:三位数的数位分离通过码答案: iUUkWxg2s3CxTCfJJpvCjVRSePA11、 zzuliOJ1005:整数幂通过码答案: gx5zX082t3SxTCfJJpvCjVRSePE12、 zzuliOJ1006:求等差数列的和通过码答案: 2B8gCk5k5SKxTCfJJpvCjVRSePI13、 zzuliOJ1007:鸡兔同笼通过码答案: iUNzXx015nCxTCfJJpvCjVRSePM14、 zzuliOJ1008:美元和人民币通过码答案: ihJzCkoyvXGxTCfJJpvCjVRSePw15、 zzuliOJ1009:求平均分通过码答案: 2BFyWhs2vHexTCfJJpvCjVRSeP016、 zzuliOJ1010:求圆的周长和面积通过码答案: jBRzD043syWxTCfJJpvCjVRSefQ17、 zzuliOJ1011:圆柱体表面积通过码答案: ixcjXxxnsHaxTCfJJpvCjVRSefU18、 zzuliOJ1012:求绝对值通过码答案: iRV2UR8x5iSxTCfJJpvCjVRSefY19、 zzuliOJ1013:求两点间距离通过码答案: 2hEgXEczsCyxTCfJJpvCjVRSefc20、 zzuliOJ1014:求三角形的面积通过码答案: 2BF1Xkg74iexTCfJJpvCjVRSefA21、 zzuliOJ1015:计算时间间隔通过码答案: 2RMnWUk6sXSxTCfJJpvCjVRSefE22、 zzuliOJ1015:银行利率通过码答案: 3xZxWBswvCSxTCfJJpvCjVRSefI第二章简单C程序设计小练习-不计分1、以下哪种运算能从变量x中取得十进制最低位的数字()。
C语言程序设计(慕课版)数据类型
前缀方式:运算符在变量的前面,如++a或- -a 先自增/自减,再引用;
后缀方式:运算符在变量的后面,如a++ 或a- 先引用,再自增/自减。
例:
main()
{
int a=3;
4 ,4
int b=++a,c;
5 ,4
printf("%d,%d\n",a,b);
例:
# include <stdio.h>
main( ) {
a=4,b=4.500000
int a;
float b;
a*=a/=(a=7)-(b=4.5);
printf("a=%d, b=%f\n",a, b);
}
例: int m=7,n=12;
则能得到值为3的表达式是_D____
A. n%=(m%=5) B. n%=(m-m%5) C. n%=m-m%5 D. (n%=m)-(m%=5)
1、用赋值运算符“=”给变量赋初值
a、在定义变量的同时直接赋值; 如:int a=3;
float f=3.56;
b、先定义变量,再赋值;
c、可以给变量部分赋值 如:int a,b,c=3;
如:int a; float f; a=3; f=3.45;
注意:若对变量只定义而没有赋值, 则该变量的值是随机的。
如:" \"UNIX SYSTEM \" "
字符串常量用连续的存储单元存储,每个字符占一个 字节,且在末尾自动加一个字符串结束符 '\0'。 注意:'a' 和 "a"的差别
第五章MOOCC语言
为避免出现格式错误 ,请直接拷贝粘贴题目中给的格式字符串和提示信息到你
。的程序中
时间限制 :500ms内存限制 :32000kb
C
:题目内容
从键盘输入一个整型数据( int型),编写程序判断该整数共有几位。例如,从键。盘输入整数16644,该整数共有5位
13.}
14.}
15.; printf("Yes!n"(
16.; return 0
17.}
:程序的运行结果示例1
: Input n
↙3-
! No
:程序的运行结果示例2
:Input n
↙0 ! No
:程序的运行结果示例3
:Input n
↙1 ! No
:程序的运行结果示例4
:Input n
↙6 ! No
,
可提成7.5%;20万到40万之间时 ,高于20万元的部分 ,可提成5%;40万到60万之间时,高于40万元的部分 ,可提成3%;60万到100万之间时 ,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入?当月利润i,求应发放奖金总数
:程序运行结果示例1
1.
<include
<stdio.h
#
2.
() int
main
3.
{
4.
; int
i,
j,
sum
=
0,
n=100
5.
for
(i=1,j=n;
i<=j;
i++,j -- (
6.
{
c语言程序设计习题与实践慕课版答案
c语言程序设计习题与实践慕课版答案C语言是一种广泛使用的计算机编程语言,对于学习计算机科学和软件开发的人来说是必不可少的。
为了帮助学习者更好地掌握C语言的编程技巧,慕课网推出了《C语言程序设计习题与实践》课程。
本文将提供该课程的一些习题答案和实践内容,旨在帮助读者更好地理解和运用C语言。
第一章:入门篇1. 编写一个C程序,输出"Hello, World!"。
```c#include<stdio.h>int main() {printf("Hello, World!");return 0;}```2. 编写一个C程序,输入两个整数,输出它们的和。
```c#include<stdio.h>int main() {int num1, num2, sum;printf("请输入两个整数:\n");scanf("%d%d", &num1, &num2);sum = num1 + num2;printf("它们的和是:%d\n", sum);return 0;}```第二章:控制流程1. 编写一个C程序,输入一个整数,判断它是正数、负数还是零,并输出相应的提示信息。
```c#include<stdio.h>int main() {int num;printf("请输入一个整数:\n");scanf("%d", &num);if (num > 0) {printf("它是一个正数。
\n");} else if (num < 0) {printf("它是一个负数。
\n");} else {printf("它是零。
\n");}return 0;}```2. 编写一个C程序,输入一个字符,判断它是大写字母、小写字母还是其他字符,并输出相应的提示信息。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1判断一个整型数据有几位v2.0(4分)题目内容:从键盘输入一个整型数据(int型),编写程序判断该整数共有几位,并输出包含各个数字的个数。
例如,从键盘输入整数16644,该整数共有5位,其中有1个1,2个6,2个4。
程序运行结果示例1:Please enter the number:12226↙12226: 5 bits1: 12: 36: 1程序运行结果示例2:Please enter the number:-12243↙-12243: 5 bits1: 12: 23: 14: 1输入格式: "%d"输出格式:输入提示信息:"Please enter the number:\n"判断该整数共有几位:"%d: %d bits\n"包含数字0的个数:"0: %d\n"包含数字1的个数:"1: %d\n"包含数字2的个数:"2: %d\n"包含数字3的个数:"3: %d\n"包含数字4的个数:"4: %d\n"包含数字5的个数:"5: %d\n"包含数字6的个数:"6: %d\n"包含数字7的个数:"7: %d\n"包含数字8的个数:"8: %d\n"包含数字9的个数:"9: %d\n"为避免出现格式错误,请直接拷贝粘贴题目中给的格式字符串和提示信息到你的程序中。
题目内容:企业发放的奖金根据利润提成。
利润低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时,高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润i,求应发放奖金总数?程序运行结果示例1:789↙bonus=78程序运行结果示例2:789516↙bonus=36342输入格式: "%ld"输出格式:"bonus=%ld\n"为避免出现格式错误,请直接拷贝粘贴题目中给的格式字符串和提示信息到你题目内容:修改下面这个程序使其快速计算1+2+3……+n的值,n从键盘输入。
并按照下面给出的运行示例检查程序。
1.#include <stdio.h>2.int main()3.{4.int i, j, sum = 0, n=100;5.for (i=1,j=n; i<=j; i++,j--)6.{7.sum = sum + i + j;8.}9.printf("sum = %d", sum);10.return 0;11.}程序运行结果示例1:5↙sum = 15程序运行结果示例2:6↙输入格式: "%d"输出格式:"sum = %d" (注意:等号两侧各有一个空格)为避免出现格式错误,请直接拷贝粘贴题目中给的格式字符串和提示信息到你的程序中。
修改下面这个用do-while语句实现的程序,改用while语句实现,并对比其优缺点。
1.#include <stdio.h>2.int main()3.{4.int sum = 0, m;5.do{6.printf("Input m:\n");7.scanf("%d", &m);8.sum = sum + m;9.printf("sum = %d\n", sum);10.}while (m != 0);11.return 0;12.}程序运行结果示例:Input m:1↙sum = 1Input m:2↙sum = 3Input m:3↙Input m:4↙sum = 10Input m:0↙输入格式:"%d"输出格式:输入提示: "Input m:\n"输出累加和: "sum = %d\n"(注意:等号两侧各有一个空格)为避免出现格式错误,请直接拷贝粘贴题目中给的格式字符串和提示信息到你的程序中。
时间限制:500ms内存限制:32000kbC题目内容:我国古代的《张丘建算经》中有这样一道著名的百鸡问题:“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。
百钱买百鸡,问鸡翁、母、雏各几何?”其意为:公鸡每只5元,母鸡每只3元,小鸡3只1元。
用100元买100只鸡,问公鸡、母鸡和小鸡各能买多少只?目前程序运行结果有误,请问为什么会比正确答案多出三个解?不仅要找出错误和修正错误,还要求利用以前学过的知识分析错误的原因。
1.#include <stdio.h>2.int main()3.{4.int x, y, z;5.for (x=0; x<=20; x++)6.{7.for (y=0; y<=33; y++)8.{9.z = 100 - x - y;10.if (5*x + 3*y + z/3 == 100)11.{12.printf("x=%d, y=%d, z=%d\n", x, y, z);13.}14.}15.}16.return 0;17.}程序目前的运行结果:x=0, y=25, z=75x=3, y=20, z=77x=4, y=18, z=78x=7, y=13, z=80x=8, y=11, z=81x=11, y=6, z=83x=12, y=4, z=84程序正确的运行结果:x=0, y=25, z=75x=4, y=18, z=78x=8, y=11, z=81x=12, y=4, z=84输入格式: 无输出格式:"x=%d, y=%d, z=%d\n为避免出现格式错误,请直接拷贝粘贴题目中给的格式字符串和提示信息到你的程序中。
时间限制:500ms内存限制:32000kbC题目内容:从键盘任意输入一个正整数,编程判断它是否是素数,若是素数,输出“Yes!”,否则输出“No!”。
已知负数、0和1都不是素数。
请找出下面程序的错误并改正之,同时按照给出的运行示例检查修改后的程序。
1.#include <stdio.h>2.#include <math.h>3.int main()4.{5.int n, i;6.printf("Input n:\n");7.scanf("%d", &n);8.for (i=2; i<=sqrt(n); i++)9.{10.if (n % i = 0)11.{12.printf("No!\n");13.}14.}15.printf("Yes!\n");16.return 0;17.}程序的运行结果示例1:Input n:-3↙No!程序的运行结果示例2:Input n:0↙No!程序的运行结果示例3:Input n:1↙No!程序的运行结果示例4:Input n:6↙No!程序的运行结果示例5:Input n:7↙Yes!输入格式: "%d"输出格式:输入提示信息: "Input n:\n"是素数:"Yes!\n"不是素数:"No!\n"为避免出现格式错误,请直接拷贝粘贴题目中给的格式字符串和提示信息到你的程序中。
时间限制:500ms内存限制:32000kbC7程序改错-3(4分)题目内容:从键盘任意输入两个符号各异的整数,直到输入的两个整数满足要求为止,然后打印这两个数。
请通过测试找出下面这个程序存在的问题(不止一个问题哦),并改正。
同时用下面给出的运行结果示例检查修改后的程序。
1.#include <stdio.h>2.int main()3.{4.int x1, x2;5.do{6.printf("Input x1, x2:");7.scanf("%d,%d", &x1, &x2);8.}while (x1 * x2 > 0);9.printf("x1=%d,x2=%d\n", x1, x2);10.return 0;11.}程序正确的运行结果示例:Input x1, x2:a,s↙Input x1, x2:a,1↙Input x1, x2:2,s↙Input x1, x2:1,2↙Input x1, x2:-1,-2↙Input x1, x2:0,3↙Input x1, x2:1.2,3.4↙Input x1, x2:1.2,5↙Input x1, x2:-1,3↙x1=-1,x2=3输入格式: "%d,%d"输出格式:输入提示信息:"Input x1, x2:\n"输出:"x1=%d,x2=%d\n"为避免出现格式错误,请直接拷贝粘贴题目中给的格式字符串和提示信息到你的程序中。
时间限制:500ms内存限制:32000kbC提交答案本次得分/总分:4.00/4.00分8猴子吃桃程序_扩展1(4分)题目内容:猴子第一天摘了若干个桃子,吃了一半,不过瘾,又多吃了1个。
第二天早上将剩余的桃子又吃掉一半,并且又多吃了1个。
此后每天都是吃掉前一天剩下的一半零一个。
到第n天再想吃时,发现只剩下1个桃子,问第一天它摘了多少桃子?为了加强交互性,由用户输入不同的天数n进行递推,即假设第n天的桃子数为1。
程序的运行结果示例1:Input days:5↙x=46程序的运行结果示例2:Input days:10↙x=1534输入格式: "%d"输出格式:输入提示信息:"Input days:\n"输出:"x=%d\n"为避免出现格式错误,请直接拷贝粘贴题目中给的格式字符串和提示信息到你的程序中。
时间限制:500ms内存限制:32000kbC猴子第一天摘了若干个桃子,吃了一半,不过瘾,又多吃了1个。
第二天早上将剩余的桃子又吃掉一半,并且又多吃了1个。
此后每天都是吃掉前一天剩下的一半零一个。