1. 已知一个函数 输入x的值,求解并输出相应的y值。 2. 从键盘任意输入三个数a、b、c(整数或实数均可),找出其中最大的数并输出。要求用if…else的嵌套结构实现。 3.某工厂有如下规定:工龄不到一年的(工龄为0),无年休假;工龄为1~5年的,年休假为7天;工龄为6~10年的,年休假为14天;工龄为11~20年的年休假为21天;工龄20年以上的,年休假为28天。编程实现:输入工龄,输出对应的年休天数。要求用if…else的嵌套结构实现。 4. 文具厂销售笔袋,按照客户的购买数量不同,给出了不同的优惠政策,详见下表: 5.模拟二人猜拳游戏:剪刀石头布。
2021-08-10 14:03:55 158KB 西南交通大学 程序设计基础 c++
1.一只猴子摘了N个桃子第一天吃了一半又多吃了一个,第二天又吃了余下的一半又多吃了一个,到第十天的时候发现还有一个。 2. 编程实现十进制整数和八进制整数之间的转换(即将10进制数转换为8进制数,或将8进制数转换为10进制数)。 3.计算由键盘输入的两个数的最大公约数和最小公倍数。 4. 从键盘输入一个角度值x(计算时需要将角度值转换成幅度值:y=x*PI/180),求sinx的近似值,要求截断误差小于0.0001,即通项式的值小于0.0001停止计算。近似计算公式如下: 5.由键盘输入若干职工的工资收入(以0或负数结束),计算并输出每个职工的缴税额,输出每个职工的实际工资收入,统计并输出职工总人数和总缴税额。
2021-08-10 14:03:55 139KB 西南交通大学 程序设计基础 c++
1. 编写一个成绩录入程序,该程序可录入不同班级学生的学号、语文、数学和英语成绩并判断学生的优势学科。班级数目、各班人数、学号、三科成绩(假设各科成绩均不相同)均由键盘输入。运行结果如下,请编码实现。 2.百鸡问题:公鸡5元钱一只,母鸡3元钱一只,小鸡三只1元钱。现在用100块钱买了100只鸡,问公鸡、母鸡、小鸡各多少只?运行结果如下,请编码实现。 3. 编码实现:键盘输入10个整数(数据位数不限,示例中给出的数据位数均为3位),输出数据位的数字之和为7(如502,各位数字之和5+0+5为7)的所有整数。运行结果如下。 4. 将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。运行结果如下,请编码实现。 5.用循环结构语句编程并输出下图,其行数由键盘输入,行数和每行输出的星号*数有2倍的关系。运行结果如下,请编码实现。
2021-08-10 14:03:54 79KB 西南交通大学 程序设计基础 c++
1、实现功能:根据键盘输入的数x,计算分段函数f(x)的值。 2、实现功能:1~10加减乘运算训练系统。 3. 实现功能:计算a的b次方与b的a次方的和。 4、实现功能:求两个正整数的最大公约数、最小公倍数。 5、实现功能:计算正整数m~n之间所有完数之和。
2021-08-10 14:03:54 51KB 西南交通大学 程序设计基础 C++
1. 设有一个double型维数组a,长度为N(注意N值应满足以下操作需求)。建立该数组,并完成以下任务: (1)键盘输入15个实型数据存入数组a中,并按照每行输出5个的格式,输出该数组; (2)计算a中元素的平均值,并将它存储在a中有效范围的末位(即a中已有15个有效元素,所以,该平均值应该被存入a[15]中。提示:数组长度不应小于16); (3)调整a数组中前15个元素的位置,即存放平均值的元素a[15]保持不动。调整规则是:元素值低于平均值的放在后部、高于平均值的放在前部(相关算法参考案例4.1问题拓); (4)输出调整以后的a数组。 2. 建立两个int型的一维数组,分别起名为a和b,并完成以下任务: (1)编制一个判定某数是否为素数的子函数prime(参见3.17验证哥德巴赫猜想); (2)键盘输入15个数据(这些书中有奇数、也有偶数)存入数组a中; (3)输出a数组中的最大值和下标,以及输出其最小值和下标; (4)通过调用子函数prime,找出数组a中所有的素数,并存入数组b中; (5)反向(即从后/bn-1到前/b0)输出b中元素,数据域宽为10。
2021-08-10 14:03:53 76KB 西南交通大学 程序设计基础 C++
1. 建立一个一维数组a,并完成以下任务,并输入输出格式参见下图。 (1)利用rand()产生10个10~100之间的整数,存入a中并输出; (2)使用冒泡法,将数组a按降序排列,并输出; (3)使用折半查找完成指定数据(从键盘输入)的查找,并输出是否查找到的信息。 2. 建立一个一维数组a,并完成以下任务,并输入输出格式参见下图。 (1)以自动生成的斐波那契数列前10项(前两项为1、1)为数组元素赋初值,并输出; (2)将键盘输入的一个数据插入,并数组元素值仍保持有序; (3)把数组中相同的数据删除到只剩下一个,并输出; (4)求出数组所有元素的平均值,并输出; (5)删除数组中所有低于平均值的那些元素。
2021-08-10 14:03:53 100KB 西南交通大学 程序设计基础 C++
1.从键盘上为一个5*5的整型数组输入数据,并找出主对角线上元素的最大值及其所在的行号。 2.已知有const int M=100; int x[M][M],m; 要求:将按照如下规律自动生成的数据存放x数组中,并输出如下图所示三角。 3.编写程序,输入数字n(n<10),输出n层正方形图案。正方形图案最外层是第一层,依次往内,每层用的数字和层数相同 4.编写程序,要求输入某班N名同学的序号及3门课成绩,计算每位同学的平均成绩以及每门课的平均成绩(学号为3位整数,成绩也为整数,课程名称为:科目1、科目2、科目3)。
2021-08-10 14:03:52 64KB 西南交通大学 程序设计基础 C++
1、输入一个字符串,将该字符串中的所有小写字母转换为大写字母后输出。 2、输入一个字符串,统计该字符串中'a'字符(不区分大小写)的个数。 3、输入一个字符串,将该字符串中的每个字母加10后再将字符串输出。 4、输入一个由26个英文字母(不分大小写)组成的字符串,再输入一个英文字母,查找该字母在字符串中第一次出现的位置。
2021-08-10 14:03:52 143KB 西南交通大学 程序设计基础 C++
1、求sum=,其中x和n均为整数,由键盘输入。编程输出公式中的每一项的值、以及sum的值。要求:x, n, sum均用指针。 2.统计一维整型数组中能被3整除的元素个数,并输出。要求:数组元素随机产生(10~100),用指针方式访问数组。 3.学生成绩统计:随机产生30名学生的成绩(0~100之间的整数),存放于一维数组中;输出学生成绩,每行10个数。然后统计并输出90-100、80-80、70-79、60-69、小于60这五个分数段的学生人数。 4.编程将一维数组中保存的10个整数先循环右移循m1=5位,再循环左移m2=7位,m1和m2的值由键盘输入。 5.有一组整数,其排列形式为:8,5,13,15,3,11,6,7,22,10,且尾部的10和头部的8首尾相连,构成一个环形。编程求出相邻的任意四个数之和,并输出。然后找出相加之和最大的四个数,输出求和的结果以及这四个数。
2021-08-10 14:03:52 93KB 西南交通大学 程序设计基础 C++
1.求数组元素和值 2.求自然数对 3.斐波那契数列 4.编程实现:将有序数组有序合并 5、实现功能:已知数列2,6,14,30,…… ,计算该数列的第n项。其中的递推关系为
2021-08-10 14:03:51 132KB 西南交通大学 程序设计基础 C++