编写程序练习题程序

合集下载

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

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程序练习题集

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语⾔程序设计练习题(含程序及参考答案)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编程练习题(打印版)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基础编程练习题

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实现该接口。

(完整版)编程练习题

(完整版)编程练习题

(完整版)编程练习题问题一请编写一个程序,在控制台上输出"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!"`问题十请编写一个程序,计算一个数的平方根。

python编程练习题

python编程练习题

Python编程练习题一、基础语法篇1. 编写一个Python程序,输出“Hello, World!”。

2. 计算并输出1+2+3++100的和。

3. 编写一个程序,交换两个变量的值。

4. 输出当前日期和时间。

5. 编写一个判断闰年的程序,输入年份,输出是否为闰年。

6. 输出九九乘法表。

7. 编写一个程序,计算并输出一个整数列表的平均值。

8. 将字符串中的所有小写字母转换为大写字母。

9. 编写一个程序,统计字符串中字母、数字和其他字符的数量。

10. 输出斐波那契数列的前20项。

二、函数与模块篇1. 编写一个函数,计算两个数的最大公约数。

2. 编写一个函数,实现字符串的反转。

3. 编写一个函数,判断一个数是否为素数。

4. 导入math模块,计算并输出e的平方根。

5. 编写一个模块,实现计算圆的面积和周长。

6. 定义一个装饰器,统计函数运行时间。

7. 编写一个器,实现斐波那契数列的。

8. 使用lambda表达式编写一个求两个数最大值的函数。

9. 编写一个递归函数,计算阶乘。

10. 定义一个类,实现一个简单的计算器功能(加、减、乘、除)。

三、列表、元组与字典篇1. 创建一个包含110的整数列表。

2. 输出列表中的最大值和最小值。

3. 将列表中的每个元素乘以2。

4. 删除列表中的偶数。

5. 输出列表中的元素及其索引。

6. 编写一个程序,实现列表的冒泡排序。

7. 创建一个元组,包含姓名、年龄和性别信息。

8. 输出元组中的第二个元素。

9. 将元组转换为列表。

10. 编写一个程序,统计字符串中每个字母的出现次数(使用字典)。

四、文件操作篇1. 编写一个程序,读取文件内容并输出。

2. 将一段文字写入到文件中。

4. 读取一个文本文件,统计其中的单词数量。

5. 编写一个程序,复制一个文件到指定目录。

6. 读取一个CSV文件,并输出其中的数据。

7. 将一个列表写入到JSON文件中。

8. 读取一个JSON文件,并转换为Python对象。

编程练习题(打印版)

编程练习题(打印版)

编程练习题(打印版)1. 基本数据类型
编写一个程序,实现以下功能:
- 输入一个整数和一个浮点数。

- 计算这两个数的和,并输出结果。

2. 字符串操作
编写一个程序,实现以下功能:
- 输入一个字符串。

- 反转这个字符串,并输出。

3. 数组遍历
编写一个程序,实现以下功能:
- 输入一个整数数组。

- 计算数组中所有元素的和,并输出。

4. 函数定义
编写一个函数,实现以下功能:
- 接收一个整数参数。

- 返回该整数的平方。

5. 条件语句
编写一个程序,实现以下功能:
- 输入一个整数。

- 如果这个整数是偶数,输出“偶数”;否则输出“奇数”。

6. 循环结构
编写一个程序,实现以下功能:
- 输出从1到10的整数,每个整数一行。

7. 排序算法
编写一个程序,实现冒泡排序算法:
- 输入一个整数数组。

- 使用冒泡排序算法对数组进行排序,并输出排序后的数组。

8. 递归函数
编写一个递归函数,计算一个整数的阶乘:
- 接收一个整数参数。

- 返回该整数的阶乘值。

9. 文件操作
编写一个程序,实现以下功能:
- 读取一个文本文件的内容。

- 将文件内容输出到控制台。

10. 异常处理
编写一个程序,实现以下功能:
- 尝试将用户输入的字符串转换为整数。

- 如果转换失败,捕获异常并输出错误信息。

注意:这些练习题是编程基础的入门练习,适合初学者进行编程实践。

在编写程序时,请确保代码的可读性和健壮性。

c语言编程题及答案

c语言编程题及答案

c语言编程题及答案1. 输入输出题题目:编写一个程序,要求从键盘输入两个整数,然后输出它们的和。

答案:```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;}```2. 条件语句题题目:编写一个程序,要求从键盘输入一个整数,判断它是否为正数、负数还是零,并输出相应的提示信息。

答案:```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;}```3. 循环语句题题目:编写一个程序,要求计算并输出1到100之间所有偶数的和。

答案:```c#include <stdio.h>int main() {int i, sum;sum = 0;for (i = 1; i <= 100; i++) {if (i % 2 == 0) {sum += i;}}printf("1到100之间所有偶数的和为:%d\n", sum);return 0;}```4. 数组题题目:编写一个程序,要求定义一个包含10个整数的数组,并逐个从键盘输入数组元素的值,然后对数组进行逆序输出。

50道java基础编程练习题

50道java基础编程练习题

50道java基础编程练习题Java是一种广泛应用于软件开发领域的编程语言,掌握其基础编程技能对于程序员来说是非常重要的。

为了帮助大家巩固和提高Java基础编程能力,下面将介绍50道Java基础编程练习题,希望对大家有所帮助。

1. 编写一个Java程序,输出"Hello, World!"。

2. 编写一个Java程序,计算并输出1到100之间所有整数的和。

3. 编写一个Java程序,判断一个数是否为偶数,并输出结果。

4. 编写一个Java程序,判断一个数是否为素数,并输出结果。

5. 编写一个Java程序,求解一个数的阶乘,并输出结果。

6. 编写一个Java程序,判断一个字符串是否为回文,并输出结果。

7. 编写一个Java程序,将一个字符串反转,并输出结果。

8. 编写一个Java程序,求解一个数列的斐波那契数,并输出结果。

9. 编写一个Java程序,将一个数组中的元素按照从小到大的顺序进行排序,并输出结果。

10. 编写一个Java程序,求解一个数的平方根,并输出结果。

11. 编写一个Java程序,判断一个数是否为完全平方数,并输出结果。

12. 编写一个Java程序,计算并输出1到100之间所有奇数的和。

13. 编写一个Java程序,判断一个字符串是否为有效的手机号码,并输出结果。

14. 编写一个Java程序,将一个字符串中的所有空格去除,并输出结果。

15. 编写一个Java程序,求解一个数的倒数,并输出结果。

16. 编写一个Java程序,判断一个数是否为质数,并输出结果。

17. 编写一个Java程序,计算并输出1到100之间所有偶数的和。

18. 编写一个Java程序,判断一个字符串是否为有效的邮箱地址,并输出结果。

19. 编写一个Java程序,将一个字符串中的所有字母转换为大写,并输出结果。

20. 编写一个Java程序,求解一个数的立方,并输出结果。

21. 编写一个Java程序,判断一个数是否为回文数,并输出结果。

完整版C语言程序设计练习题含程序及参考答案

完整版C语言程序设计练习题含程序及参考答案

完整版C语言程序设计练习题含程序及参考答案1. 请编写一个C程序,要求输入一个整数n,并打印从1到n的所有整数。

```c#include <stdio.h>int main(){int n;printf("请输入一个整数n:");scanf("%d", &n);for (int i = 1; i <= n; i++){printf("%d ", i);}return 0;}```参考答案:```请输入一个整数n:51 2 3 4 5```2. 请编写一个C程序,要求输入两个整数m和n,并计算它们的和、差、积和商(m除以n的结果)。

```c#include <stdio.h>int main(){int m, n;printf("请输入两个整数m和n:");scanf("%d %d", &m, &n);int sum = m + n;int difference = m - n;int product = m * n;float quotient = (float)m / n;printf("和:%d\n", sum);printf("差:%d\n", difference);printf("积:%d\n", product);printf("商:%.2f\n", quotient);return 0;}```参考答案:```请输入两个整数m和n:10 3和:13差:7积:30商:3.33```3. 请编写一个C程序,要求输入一个整数n,并判断它是否为素数。

```c#include <stdio.h>#include <stdbool.h>bool isPrime(int n){if (n <= 1){return false;}for (int i = 2; i * i <= n; i++){if (n % i == 0){return false;}}return true;}int main(){int n;printf("请输入一个整数n:"); scanf("%d", &n);if (isPrime(n)){printf("%d是素数。

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

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

50道C/C++编程练习题1.输入3个数, 求最大值int main(){ int a,b,c,m;cin>>a>>b>>c;m=a;if(b>m) m=b;if(c>m) m=c;cout<<m;}2.编程序, 求方程ax2+bx+c=0的根#include<iostream>#include<cmath>using namespace std;int main(){double a,b,c,d,x1,x2;cin>>a>>b>>c;if(a==0)if(b==0) cout<<"error\n";else cout<< "x="<<-c/b<<endl;else{ d=b*b-4*a*c;if(fabs(d)<=1e-6)cout<<"x1=x2="<<-b/(2*a)<<endl;else if(d>1e-6){ x1=(-b+sqrt(d))/(2*a);x2=(-b-sqrt(d))/(2*a);cout<<"x1="<<x1<<",x2="<<x2<<endl; }else cout<<"方程无实根\n";}}3.输入一个成绩, 打印相应的等级int main(){ int a;cin >> a;if(a>=90) cout<<"A";else if(a>=80) cout<<"B";else if(a>=70) cout<<"C"; else if(a>=60) cout<<"D";else cout<<"E";}4.输入3个double类型的值, 判断这3个值是否可以表示一个三角形的三条边。

程序练习题大全

程序练习题大全

程序练习题大全1. 编写一个程序,计算输入数字的平方。

```pythonnum = float(input("请输入一个数字:"))square = num ** 2print("平方结果为:", square)```2. 编写一个程序,判断一个数字是否为偶数。

```pythonnum = int(input("请输入一个数字:"))if num % 2 == 0:print(num, "是偶数")else:print(num, "不是偶数")```3. 编写一个程序,将一个列表中的元素逆序输出。

```pythonlst = [1, 2, 3, 4, 5]reverse_lst = lst[::-1]print("逆序输出结果:", reverse_lst)```4. 编写一个程序,接受用户输入的字符串,统计其中字母的个数。

```pythonstring = input("请输入一个字符串:")letter_count = 0for char in string:if char.isalpha():letter_count += 1print("字母个数为:", letter_count)```5. 编写一个程序,生成斐波那契数列并输出前n个数。

```pythonn = int(input("请输入一个正整数n:"))fibonacci = [0, 1]for i in range(2, n):num = fibonacci[i-1] + fibonacci[i-2]fibonacci.append(num)print("斐波那契数列前", n, "个数为:", fibonacci) ```6. 编写一个程序,检查一个数字是否为质数。

#Python程序语言设计基础(第二版)程序练习题

#Python程序语言设计基础(第二版)程序练习题

#Python程序语⾔设计基础(第⼆版)程序练习题Python程序语⾔设计基础(第⼆版)程序练习题3.1 重量计算,⽉球上物体的体重是在地球上的16.5%,假如你在地球上每年增长0.5kg,编写程序输出未来10年你在地球和⽉球上的体重状况。

current_weight = float(input('当前体重kg:'))for i in range(1,11):current_weight += 0.5moon_weight = current_weight*16.5/100print('第{:d}年,地球体重{:.2f}kg,⽉球体重{:.2f}kg'.format(i,current_weight,moon_weight))运⾏结果:当前体重kg:50第1年,地球体重50.50kg,⽉球体重8.33kg第2年,地球体重51.00kg,⽉球体重8.41kg第3年,地球体重51.50kg,⽉球体重8.50kg第4年,地球体重52.00kg,⽉球体重8.58kg第5年,地球体重52.50kg,⽉球体重8.66kg第6年,地球体重53.00kg,⽉球体重8.74kg第7年,地球体重53.50kg,⽉球体重8.83kg第8年,地球体重54.00kg,⽉球体重8.91kg第9年,地球体重54.50kg,⽉球体重8.99kg第10年,地球体重55.00kg,⽉球体重9.07kg3.2 天天向上续。

尽管每天坚持,但⼈的能⼒发展并不是⽆限的,它符合特定模型。

假设能⼒增长符合如下带有平台期的模型:以7天为周期,连续学习3天能⼒值不变,从第四天开始⾄第七天每天能⼒增长为前⼀天的1%。

如果7天中有1天间断学习则周期从头计算。

请编写程序回答,如果初始能⼒值为1,连续学习365天后能⼒值是多少?initial_value = 1for i in range(365):if i%7 in [4,5,6,0]:initial_value = initial_value*(1+0.01)print('{:.5f}'.format(initial_value))运⾏结果:8.00142天天向上续。

C语言程序设计(编程题专项练习)及答案

C语言程序设计(编程题专项练习)及答案

C语言程序设计(编程题专项练习)及答案C语言程序设计(编程题专项练习)及答案C语言是一种通用的计算机编程语言,被广泛应用于软件开发和系统设计中。

在学习C语言程序设计时,掌握编程题是非常重要的一环。

通过编程题的练习,可以加深对C语言的理解,并提高自己的编程能力。

本文将介绍一些C语言编程题目,并提供相应的答案。

1. 计算两数之和题目描述:编写一个C程序,计算两个整数的和。

要求用户输入两个整数,并输出它们的和。

答案示例:```c#include <stdio.h>int main() {int a, b, sum;printf("请输入两个整数:\n");scanf("%d%d", &a, &b);sum = a + b;printf("两数之和为:%d\n", sum);return 0;}```2. 求两数之差的绝对值题目描述:编写一个C程序,计算两个整数差的绝对值。

要求用户输入两个整数,并输出它们差的绝对值。

答案示例:```c#include <stdio.h>#include <stdlib.h>int main() {int a, b, diff;printf("请输入两个整数:\n");scanf("%d%d", &a, &b);diff = abs(a - b);printf("两数之差的绝对值为:%d\n", diff);return 0;}```3. 判断奇偶数题目描述:编写一个C程序,判断一个整数是奇数还是偶数。

要求用户输入一个整数,并输出其奇偶性。

答案示例:```c#include <stdio.h>int main() {int num;printf("请输入一个整数:\n");scanf("%d", &num);if (num % 2 == 0) {printf("该数为偶数\n");} else {printf("该数为奇数\n");}return 0;}```4. 计算阶乘题目描述:编写一个C程序,计算一个整数的阶乘。

计算机程序设计基础(C语言)编程习题

计算机程序设计基础(C语言)编程习题

计算机程序设计基础(C语言)编程练习题及参考答案1.输入2个整数,求两数的平方和并输出。

#include <stdio.h>main(){ intt a ,b,s;printf("please input a,b:\n");scanf("%d%d”,&a,&b);s=a*a+b*b;printf("the result is %d\n",s);}2. 输入一个圆半径(r)当r>=0时,计算并输出圆的面积和周长,否则,输出提示信息。

#include <stdio.h>#define PI 3.14 <stdio.h>main(){ float r ,s , l;printf("please input r:\n");scanf("%f”,&r);if (r>=0){s=pi*r*r;l=2*i*r ;printf("the area is %f\n",s);printf("the circumference is %f\n",l);}elseprintf("input error!\n");}3、函数y=f(x)可表示为:2x+1 (x<0)y= 0 (x=0)2x-1 (x>0)编程实现输入一个x值,输出y值。

main(){int x,y;scanf(“%d”,&x);If(x<0)y=2*x+1;If(x>0)y=2*x-1;If(x==0) y=0;prin tf(“%d”,y);}4、编写一个程序,从4个整数中找出最小的数,并显示此数。

main( ){int a,b,c,d,t;scanf (“%d,%d,%d,%d ”,&a,&b,&c,&d);if (a>b){t=a; a=b; b=t;}if (a>c){t=a; a=c; c=t;}if (a>d){t=a; a=d; d=t;}pri ntf (“m in = %d \n”,a);}5.有一函数当x<0时y=1,当x>0时,y=3,当x=0时y=5,编程,从键盘输入一个x值,输出y值。

C补充练习题—程序

C补充练习题—程序
}
printf(”%d\n%d\n“,s1,s2);
}
7.写出下列程序运行结果。
#include<stdi0.h>
voidmain(void)
{
int i,j;
int a[3][3]={1,2,3,4,5,6,7,8,9},b[3][3];
for(i=0;i<3;i++)
for(j=0;j<3;j++)b[J][i]= -LC[i][J];
{case 0:a++;break;
case 1:b++;break;
}
case 2:a++;b++;break;
case 3:a++;b++;
}
printf(“a=%d,b=%d\n”,a,b);
}
二、程序设计题
1.编写运输公司对用户计算运费程序。距离(S.单位为km)越远,每公里运费越低。标准如下:
void main(void)
{int c;
while((c=getchar())!=’\n’)
switch(c-’2’)
{case 0:
case 1:putchar(c+4);
case 2:putchar(c+4);break;
case 3:putchar(c+3);
default:putchar(c+2);break;
10.
11.编写一个程序,要求输出如下图案。
1
1*1
2***2
3*****3
4*******4
5*********5

python 练习题

python 练习题

python 练习题1. 编写一个程序,提示用户输入整数,并计算从1到该数的累加和。

例如,如果用户输入5,则输出15(1+2+3+4+5)。

```pythonnum = int(input("Please enter an integer: "))sum = 0for i in range(1, num+1):sum += iprint("The sum from 1 to", num, "is", sum)```2. 编写一个程序,提示用户输入两个整数,并计算它们的最大公约数(GCD)。

例如,如果用户输入12和8,则输出4。

```pythona = int(input("Please enter the first integer: "))b = int(input("Please enter the second integer: "))while(b != 0):c = a % ba = bb = cprint("The greatest common divisor is", a)```3. 编写一个程序,提示用户输入一个矩阵(二维列表),并打印出该矩阵的转置(行和列互换)。

例如,如果用户输入[[1, 2], [3, 4], [5, 6]],则输出[[1, 3, 5], [2, 4, 6]]。

```pythonmatrix = []n = int(input("Please enter number of rows: "))m = int(input("Please enter number of columns: "))print("Please enter the matrix elements:")for i in range(n):row = []for j in range(m):row.append(int(input()))matrix.append(row)transpose = []for j in range(m):col = []for i in range(n):col.append(matrix[i][j])transpose.append(col)print("The transpose of the matrix is:")for row in transpose:for element in row:print(element, end=" ")print()```4. 编写一个程序,提示用户输入一个字符串,并检查该字符串是否为回文。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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(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个正整数。

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 xe 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的值。

14、编写程序,单击“计算”命令按钮Command1时,能按如下公式计算自然对数度数e 的值,并将结果显示在标签Label1中(直到最后一项小于10-7为止)。

e ≈!1!31!21!11n 15、试使用循环结构编程计算y=21+22+ (210),并输出结果。

(7分)16、设有十位评委给某选手打分,以去掉一个最高分和一个最低分后的平均分作为该选手的成绩。

试编写程序,要求从键盘输入评委的评分并存入到数组中,计算并输出选手的成绩。

(8分)17、编程求s=1*2+3*4+5*6+……+99*100的值,并输出结果。

(7分)18、编程求一个3*4数组的所有元素的平均值及最大值,并输出结果(设数组的各元素是实数,要求从键盘输入其值。

)(8分)19、根据以下公式计算并输出S 的值。

(7分)1001.......4131211S 20、输入一个5×5矩阵,分别求两条对角线元素值之和,并输出结果。

(要求用循环结构实现)21、编写程序,统计并输出1980年到2050年之间所有闰年的个数。

其中,闰年是指能被400整除,或者能被4整除而不能100整除的年份。

(7分)(教科书P34、P41、P46,反复强调的穷举法思想)22、一个养殖大户准备出售n 只兔子,每只兔子重量可能不等。

编写程序,从键盘输入n 的值以及每只免的重量,按18元/斤的价格,计算出并输出该户售出n 只兔子后所得。

(要求使用循环和数组实现)23、学生各门课程考试成绩如下表所示,所有成绩数据保存在文件“e:\score.txt”中。

编写程序,使之能打开成绩数据文件,并查找最好的成绩出现在哪门课程,由哪位学生获得,然后将查找结果显示在窗体上。

下面已经给出了部分代码,请考生自行编写省略号位置缺失的代码(答题纸上不要抄写已给出的代码)。

计算机高数物理外语苏玉娟78 88 87 75何大伟67 80 98 69郑晓明92 60 95 91陈宝山85 53 84 82杜振伟90 89 77 92刘志刚69 79 83 91Private Sub Form_Click()student = Array("苏玉娟", "何大伟", "郑晓明", "陈宝山", "杜振伟", "刘志刚")subject = Array("计算机", "高数", "物理", "外语")Dim score(6, 4) As Integeri = 0Open "e:\score.txt" For Input As #1Do While Not EOF(1)Input #1, score(i, 0), score(i, 1), score(i, 2), score(i, 3)i = i + 1LoopCloseMax = 0……Print "最好成绩由"; student(x); "在"; subject(y); "课程中获得,"; Max; "分"End Sub24、调节图片框Picture1的前景色。

相关文档
最新文档