编写程序练习题程序
50道C++编程练习题及解答-c编程例题

50道C++编程练习题及解答-c编程例题C++作为一种广泛应用的编程语言,通过大量的练习可以帮助我们更好地掌握其编程技巧和逻辑思维。
以下是为您精心准备的 50 道 C++编程练习题及详细解答,希望能对您的学习有所帮助。
练习题 1:计算两个整数之和题目描述:编写一个 C++程序,输入两个整数,计算它们的和并输出。
```cppinclude <iostream>using namespace std;int main(){int num1, num2, sum;cout <<"请输入第一个整数:";cin >> num1;cout <<"请输入第二个整数:";cin >> num2;sum = num1 + num2;cout <<"这两个整数的和为:"<< sum << endl;return 0;}```练习题 2:判断一个数是否为偶数题目描述:编写一个 C++程序,输入一个整数,判断它是否为偶数。
```cppinclude <iostream>using namespace std;int main(){int num;cout <<"请输入一个整数:";cin >> num;if (num % 2 == 0) {cout << num <<"是偶数" << endl;} else {cout << num <<"不是偶数" << endl;}return 0;}```练习题 3:打印 1 到 100 之间的所有奇数题目描述:编写一个C++程序,打印出1 到100 之间的所有奇数。
```cppinclude <iostream>using namespace std;int main(){for (int i = 1; i <= 100; i++){if (i % 2!= 0) {cout << i <<"";}}cout << endl;return 0;}```练习题 4:计算一个整数的阶乘题目描述:编写一个 C++程序,输入一个整数,计算它的阶乘。
编写程序练习题程序

编写程序练习题程序历年考试题1,在文本框Text1、Text2中分别输入一个任意正整数,按下“计算累加和”按钮Command1,计算这两个数之间所有整数的累加和,并将结果显示在标签Label1中。
2,假设邮费计算方法为:100克以内(含100克)收费5元,超过100克的部分每克加收0.2元。
试编写程序,要求从键盘输入邮寄物品质量,计算并输出邮费。
3,输入出租车行驶里程S ,输出应付车费F 。
S 和F 的关系如下:335.1)3(66SS S F4,假设一个快递公司针对个人小宗业务(即物品总重量不超过20公斤)的收费规定如下:物品在5公斤(含5公斤)以下,收费8元;在10公斤(含10公斤)以下,超过5公斤部分,每公斤收费0.5元;在20公斤(含20公斤)以下,超过10公斤部分,每公斤收费1.5元。
不足1公斤均按1公斤计算。
编写程序,输入用户的快递物品重量,计算并输出所需邮费。
(6分)计算公式如下:(教科书P35、P205,冲刺班编程第5题,模考班第5题)20105.45.11055.55.058xxx x x y5,现有一元二次方程:ax 2+bx+c=0,其中a 、b 、c 、是整数,且a 0。
若存在实根,则输出“在实数范围内有解”;若不存在实根,则输出“在实数范围内无解”。
(5分)二、循环结构【1】单循环1,产生1-100以内的素数(for嵌if结构)33.编写一个过程计算并输出区间[100,1000]内所有素数的和(要求判断素数使用过程(函数或子过程)来实现)。
调用该过程。
(提示:只能被 1 和自身整除的自然数成为素数)2,0到200 被5 或11 整除的数的和(for嵌if结构)3,计算100~300之间所有能被3和7整除的数之和。
4,编程求200--400范围内5的倍数或7的倍数之和。
(一个数如果同时是7和5的倍数,则只能加一次。
) 5,找出被3、5、7除,余数均为1的最小的5个正整数。
python程序练习题集

python程序练习题集1.#输⼊a,b,c,d4个整数,计算a+b-c*d的结果a=input("please input a nimber:")b=input("please input a number:")c=input("please input a number:")d=input("please input a number:")print a+b-c*d输出结果:please input a nimber:3please input a number:3please input a number:3please input a number:3-32.#计算⼀个12.5m*16.7m的矩形房间的⾯积和周长a=12.5b=16.7s=a*bc=a+a+b+bprint "⾯积是%f,周长是%f"%(s,c)输出结果是⾯积是208.750000,周长是58.4000003.#怎么得到9/2的⼩数结果>>> float(9/2)4.04.#python计算中7*7*7*7.可以有多少种写法第⼀种:>>> 7*7*7*72401第⼆种:>>>pow(7,4)2401第三种:>>>7**424401第四种:>>> eval("%s*%s*%s*%s"%(7,7,7,7))2401第五种:>>> a=7>>> for i in range(3):... a*=7...>>> a2401第六种:>>> "*7"*4'*7*7*7*7'>>> "*7"*4[1:]Traceback (most recent call last)File "<stdin>", line 1, in <modTypeError: 'int' object has no at>>> ("*7"*4)[1:]'7*7*7*7'>>> eval(("*7"*4)[1:])2401第七种:>>> a=['7']*4>>> "*".join(a)'7*7*7*7'>>> eval("*".join(['7']*4))5.#写程序将温度从华⽒温度转换为摄⽒温度。
(完整版)C语言程序设计练习题(含程序及参考答案)

(完整版)C语⾔程序设计练习题(含程序及参考答案)C语⾔练习题(所提供的源程序均采⽤⾃定义函数⽅式解决,如不采⽤函数⽅式,也可直接在main函数中借鉴该思想编程,因时间有限,所有程序未能⼀⼀验证,仅供参考使⽤)1、定义⼀个函数int fun(int a,int b,int c),它的功能是:若a,b,c能构成等边三⾓形函数返回3,若能构成等腰三⾓形函数返回2,若能构成⼀般三⾓形函数返回1,若不能构成三⾓形函数返回0。
#includeint fun(int a,int b,int c){if(a+b>c && b+c>a && a+c>b){if(a==b && b==c )return 3;else if(a==b||b==c||a==c)return 2;else return 1;}else return 0;}void main(){int a,b,c,shape;printf("\nInput a,b,c: ");scanf("%d%d%d",&a,&b,&c);printf("\na=%d, b=%d, c=%d\n",a,b,c);shape =fun(a,b,c);printf("\n\nThe shape : %d\n",shape);}2、编写⼀个程序,将两个变量的值交换, 例如变量a中的值原为 3,b中的值原为8,程序运⾏后 a 中的值为8,b中的值为3。
#includevoid fun(int *x,int *y){int t;t=*x;*x=*y;*y=t}void main(){int a=3,b=8;printf("%d %d\n",a,b);fun(&a,b);printf("%d %d\n",a,b);}3、从键盘输⼊3个数,将最⼤值放在变量a中,最⼩值放在变量c中。
c编程练习题(打印版)

c编程练习题(打印版)C语言编程练习题一、基础练习1. 编写一个程序,计算并输出两个整数的和、差、乘积和商。
提示:使用scanf函数输入两个整数,使用算术运算符进行计算。
2. 编写一个程序,计算并输出一个圆的面积。
提示:圆的面积公式为A = π * r * r,其中 r 是圆的半径。
3. 编写一个程序,计算并输出一个矩形的周长和面积。
提示:矩形的周长公式为 P = 2 * (l + w),面积公式为 A = l * w,其中 l 是长度,w 是宽度。
4. 编写一个程序,判断一个整数是奇数还是偶数。
提示:使用模运算符 % 来判断。
二、控制结构练习1. 编写一个程序,根据用户输入的分数,输出对应的等级。
提示:90分以上为 A,80-89分为 B,70-79分为 C,60-69分为D,60分以下为 F。
2. 编写一个程序,实现简单的猜数字游戏。
提示:程序随机生成一个1到100之间的整数,用户输入猜测的数字,程序根据用户输入给出提示(太高、太低或正确)。
3. 编写一个程序,实现一个简单的计算器。
提示:程序提示用户输入运算符(+、-、*、/)和两个操作数,然后输出计算结果。
三、数组练习1. 编写一个程序,实现对一个整数数组的排序。
提示:可以使用冒泡排序、选择排序或插入排序算法。
2. 编写一个程序,找出一个字符串数组中最长的字符串。
提示:遍历字符串数组,比较每个字符串的长度。
3. 编写一个程序,实现字符串的反转。
提示:可以使用数组的索引特性来实现。
四、函数练习1. 编写一个函数,计算一个数的阶乘。
提示:使用递归或循环来实现。
2. 编写一个函数,实现字符串的复制。
提示:不使用库函数,手动复制字符串。
3. 编写一个函数,判断一个字符串是否为回文字符串。
提示:回文字符串是指正读和反读都一样的字符串。
五、指针练习1. 编写一个程序,使用指针交换两个整数的值。
提示:注意指针变量的赋值和解引用。
2. 编写一个程序,实现字符串的连接。
java基础编程练习题

Java基础编程练习题一、基本语法1. 编写一个Java程序,输出“Hello, World!”。
2. 声明一个整型变量并赋值为10,然后输出该变量的值。
3. 编写一个Java程序,实现两个整数的加、减、乘、除运算。
4. 编写一个Java程序,判断一个整数是奇数还是偶数。
5. 编写一个Java程序,交换两个变量的值。
二、控制结构1. 使用ifelse语句判断一个年份是否为闰年。
2. 编写一个Java程序,使用for循环输出1到100的所有偶数。
3. 使用while循环计算1+2+3++100的和。
4. 编写一个Java程序,使用dowhile循环输出1到10的所有整数。
5. 使用switch语句实现一个简单的计算器程序,支持加、减、乘、除四种运算。
三、数组1. 声明一个整型数组,并初始化为{1, 2, 3, 4, 5},然后输出数组中的每个元素。
2. 编写一个Java程序,计算数组中所有元素的和。
3. 实现一个方法,用于查找数组中的最大值。
4. 编写一个Java程序,将一个字符串数组按照字母顺序排序。
5. 使用二维数组输出一个5x5的乘法表。
四、字符串操作1. 编写一个Java程序,连接两个字符串。
2. 实现一个方法,判断一个字符串是否为回文。
3. 编写一个Java程序,将字符串中的所有小写字母转换为大写字母。
4. 使用StringBuilder类实现字符串的逆序输出。
5. 编写一个Java程序,计算一个字符串中某个字符出现的次数。
五、面向对象基础1. 创建一个名为Person的类,包含姓名、年龄和性别属性,并提供相应的构造方法和getter/setter方法。
2. 编写一个Java程序,实现两个Person对象的比较(按年龄比较)。
3. 创建一个Student类,继承自Person类,并添加成绩属性。
4. 编写一个Java程序,实现Student类的多态。
5. 创建一个接口Animal,包含吃、睡觉和叫三个方法,然后创建两个类Dog和Cat实现该接口。
《Python语言程序设计基础》第二版嵩天第二章程序练习题答案

《Python语言程序设计基础》第二版嵩天第二章程序练习题答案第一题:```python# 1. 编写一个程序,要求用户输入一个整数并输出它的平方值。
num = int(input("请输入一个整数:"))square = num ** 2print("该整数的平方值为:", square)```第二题:```python# 2. 编写一个程序,要求用户输入一个浮点数并输出它的绝对值。
num = float(input("请输入一个浮点数:"))absolute_value = abs(num)print("该浮点数的绝对值为:", absolute_value)```第三题:```python# 3. 编写一个程序,要求用户输入一个1到100之间的整数,并判断该数是奇数还是偶数。
num = int(input("请输入一个1到100之间的整数:"))if num % 2 == 0:print("该整数为偶数。
")else:print("该整数为奇数。
")```第四题:```python# 4. 编写一个程序,要求用户输入一个年份,并判断该年份是否为闰年。
year = int(input("请输入一个年份:"))if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:print("该年份是闰年。
")else:print("该年份不是闰年。
")```第五题:# 5. 编写一个程序,要求用户输入一个三位数,并将其倒序输出。
num = int(input("请输入一个三位数:"))reverse_num = int(str(num)[::-1])print("倒序输出的结果为:", reverse_num)```第六题:```python# 6. 编写一个程序,要求用户输入一个四位数,并将其每一位数倒序输出。
(完整版)编程练习题

(完整版)编程练习题问题一请编写一个程序,在控制台上输出"Hello, World!"。
问题二请编写一个程序,实现将一个字符串逆序输出。
示例输入:`"Hello, World!"`示例输出:`"!dlroW ,olleH"`问题三请编写一个程序,计算一个整数列表中所有元素的和。
示例输入:`[1, 2, 3, 4, 5]`示例输出:`15`问题四请编写一个程序,找出一个整数列表中的最大值。
示例输入:`[10, 5, 8, 20, 13]`示例输出:`20`问题五请编写一个程序,判断一个字符串是否为回文字符串。
示例输入:`"level"`示例输出:`True`示例输入:`"hello"`示例输出:`False`问题六请编写一个程序,将两个有序整数列表合并成一个有序整数列表。
示例输入:`[1, 3, 5], [2, 4, 6]`示例输出:`[1, 2, 3, 4, 5, 6]`问题七请编写一个程序,统计一个字符串中每个字符的出现次数。
示例输入:`"Hello, World!"`示例输出:`{"H": 1, "e": 1, "l": 3, "o": 2, ",": 1, " ": 1, "W": 1, "r": 1, "d": 1, "!": 1}`问题八请编写一个程序,找出一个字符串中最长的连续数字序列。
示例输入:`"abcdef123"`示例输出:`""`问题九请编写一个程序,将一个字符串中的所有单词进行翻转。
示例输入:`"Hello, World!"`示例输出:`"olleH, dlroW!"`问题十请编写一个程序,计算一个数的平方根。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
历年考试题
1,在文本框Text1、Text2中分别输入一个任意正整数,按下“计算累加和”按钮Command1,计算这两个数之间所有整数的累加和,并将结果显示在标签Label1中。
2,假设邮费计算方法为:100克以内(含100克)收费5元,超过100克的部分每克加收0.2元。
试编写程序,要求从键盘输入邮寄物品质量,计算并输出邮费。
3, 输入出租车行驶里程S ,输出应付车费F 。
S 和F 的关系如下: 335.1)3(66>≤⎩⎨⎧⨯-+=S S S F
4,假设一个快递公司针对个人小宗业务(即物品总重量不超过20公斤)的收费规定如下:物品在5公斤(含5公斤)以下,收费8元;在10公斤(含10公斤)以下,超过5公斤部分,每公斤收费0.5元;在20公斤(含20公斤)以下,超过10公斤部分,每公斤收费1.5元。
不足1公斤均按1公斤计算。
编写程序,输入用户的快递物品重量,计算并输出所需邮费。
(6分)计算公式如下:(教科书P35、P205,冲刺班编程第5题,模考班第5题) ⎪⎩
⎪⎨⎧≤<-≤<+≤=20105.45.11055.55.058x x x x x y
5, 现有一元二次方程:ax 2+bx+c=0,其中a 、b 、c 、是整数,且a 0。
若存在实根,则输出“在实数范围内有解”;若不存在实根,则输出“在实数范围内无解”。
(5分)
二、循环结构
【1】单循环
1,产生1-100以内的素数(for嵌if结构)
33.编写一个过程计算并输出区间[100,1000]内所有素数的和(要求判断素数使用过程(函数或子过程)来实现)。
调用该过程。
(提示:只能被1 和自身整除的自然数成为素数)
2,0到200 被5 或11 整除的数的和(for嵌if结构)
3,计算100~300之间所有能被3和7整除的数之和。
4,编程求200--400范围内5的倍数或7的倍数之和。
(一个数如果同时是7和5的倍数,则只能加一次。
) 5,找出被3、5、7除,余数均为1的最小的5个正整数。
6,某次歌曲大奖赛,有7个评委。
如果分别输入7个评委对某个参赛者的打分数,按照去掉一个最高分和一个最低分的计算办法,求出该参赛者的平均得分。
6-1有10个评委对歌手进行打分(分数存放在A数组中)要求编程计算歌手平均得分(按去掉一个最高分和一个最低分的计算办法计算)。
7,随机产生30~100(包括30、100)中的十个正整数,求最大值、最小值、平均值,并显示整个数组的值和结果。
7-1随机产生10个1~100的正整数放入数组,显示产生的数,求最大值、最小值、平均值。
7-2随机产生10个[30,100]内的整数,求最大值及所对应的下标
8,程序的功能是使用辗转相除法求两个数的最大公约数。
9,编程显示100~500之间所有的水仙花数之和。
(水仙花数是3位数,其各位数之和等于该数本身) 10,求s=a+aa+aaa+...aaaaa(n个a),其中a和n的值随机产生,a的范围是[1,9]的整数,n的范围是[5,10]。
如a=3,n=6,则s=3+33+333+3333+33333+333333。
编程确定n和a的值,并计算s。
(级数算法)
[一维数组,循环]
1,已知数组a(),编程删除a中第5个元素。
数组a中的元素分别为{12,6,4,89,75,63,100,20,31}。
2,下面程序对已知数组a,删除数组中数组元素中某个元素
3,.编一冒泡程序,对已知整数按递减(递增)次序排列,用子过程
4,用选择排序法子过程对已知的若干整数按递增次序排列
5,已知一维数组a中元素已排序,分别为{12,15,21,25,27,35,36,39,48,52},编程将30插入数组,使a仍保持有序。
6,下列程序表示将输入的一个数插入到按递减的有序数列中,插入后使该序列仍有序
7,.编程输出n行杨辉三角形图,n由键盘输入。
8,下列程序表示将输入的一个数插入到按递减的有序数列中,插入后使该序列仍有序
9,下列程序在1000~9999之间查找满足如下条件的整数:该整数,逆向排列得到的另一个四位数是它自身的倍数(2倍以上)。
查找结果和逆向排列数分别显示在对应的列表框
【二维数组、双重循环】
1,随机生成一个整型的二维数组,范围在[10,20]之间,以上三角形式输出该数组。
(下三角、全部元素)2,利用随机函数生成一个4×4的矩阵(即二维矩阵),范围是[20,50]内的整数,输出每行中的最大值和下标,输出该矩阵所有数据之和。
3,定义三个4×4的二维数组A,B,C,A和B中的元素均随机生成,数组A的范围是1~20,数组B的范围是100~200,数组C是A和B相乘(相加)得到的。
请编程生成并输出A,B,C。
4,利用随机函数生成一个4×4的矩阵(即二维矩阵),范围是[20,50]内的整数,求它的两条对角线上元素之和。
5,利用随机函数生成一个4×4的矩阵(即二维矩阵),范围是[40,80]内的整数,求它的最小值及所对应的下标。
6,声明一个整型的二维数组a(1 to 4,1 to 4),用随机函数产生各元素,范围介于[1,20]之间,编程将第1行和第3行对应元素交换。
6-1,声明一个整型的二维数组a(1 to 4,1 to 4),用随机函数产生各元素,范围介于[1,20]之间,编程将第2行和第4行对应元素交换。
【历年考试题】
1.计算出1到100的平方根,将结果存于外存,其文件名字为“result.c “。
2.编写程序,计算!/!3/!2
/132n x x x x e n x +++++= ,直到最后一项小于105.
3.编写程序,从键盘上任意输入10个整数,将这10个整数在频幕上显示成一行,并在下一行显示其中最
接近品均值的数。
4、已知笼中有鸡兔共36只,他们的脚共有100只,编程计算鸡和兔分别有多少只?
2、编写程序,运行时接受用户键盘输入的一个长字符串,统计其中包含字母a的个数(不区分大小写),并在屏幕上输出统计结果。
5、根据媒体发布的信息,2010年中国GDP重量为5.845万亿美元,增长率10.1%,美国GDP总量为14.536万亿美元,增长率是3.3.%。
两国GDP保持2010年的速度不变的情况下,编程计算那一年中国的GDP总量有望超过美国的GDP。
6、编写程序,运行时接受用户键盘输入的两个任意正整数a和b,计算a与b之间所有整数(包含a和b)的累加和,并在屏幕上输出计算结果
7、朝阳仪表二厂职工象棋比赛的规则是:每位参赛选手必须与所有其他选手分另对弈一局,获胜局数最
多的才能得到冠军称号。
已知比赛共进行了300局,请编写程序,计算出参赛的人数。
7-1在同学会上,班长提议每人与其他同学只碰杯一次,已知碰杯声为903次,编写程序计算出席同学会的人数。
8、已知工商管理学院n名学生英语竞赛成绩(百分制)保存了数组student中,请编写程序,将最优秀
的2名学生的成绩在屏幕上显示输出。
9、产生20个2位随机整数并在窗体上输出成一行,然后从中找出所有大于平均值的数,并且在下一行输出。
10、筛选出100到200之间,既不能被3整除,也不能被5整除的所有整数,并在窗体上按每行9个数的格式显示输出。
11、在文本框Text1、Text1中分别输入父亲和女儿的年龄,编程计算,经过多少年后父亲的年龄是女儿年龄的2倍,并将结果显示在标签Label3中。
12、编写程序,在窗体按下图所示的格式输出“乘法九九表”。
13、编写程序,计算1×2×3×……×n,找出能使计算结果大于106的n的值。