100道编程题

合集下载

C语言经典例题100道

C语言经典例题100道

经典C源程序100例题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。

组成所有的排列后再去掉不满足条件的排列。

2.程序源代码:main(){int i,j,k;printf("\n");for(i=1;i<5;i++) /*以下为三重循环*/for(j=1;j<5;j++)for (k=1;k<5;k++){if (i!=k&&i!=j&&j!=k) /*确保i、j、k三位互不相同*/printf("%d,%d,%d\n",i,j,k);} }==============================================================【程序2】题目:企业发放的奖金根据利润提成。

利润(I)低于或等于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.程序分析:请利用数轴来分界,定位。

注意定义时需把奖金定义成长整型。

2.程序源代码:main(){long int i;int bonus1,bonus2,bonus4,bonus6,bonus10,bonus;scanf("%ld",&i);bonus1=100000*0.1;bonus2=bonus1+100000*0.75;bonus4=bonus2+200000*0.5;bonus6=bonus4+200000*0.3;bonus10=bonus6+400000*0.15;if(i<=100000)bonus=i*0.1;else if(i<=200000)bonus=bonus1+(i-100000)*0.075;else if(i<=400000)bonus=bonus2+(i-200000)*0.05;else if(i<=600000)bonus=bonus4+(i-400000)*0.03;else if(i<=1000000)bonus=bonus6+(i-600000)*0.015;elsebonus=bonus10+(i-1000000)*0.01;printf("bonus=%d",bonus); }==============================================================【程序3】题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后的结果满足如下条件,即是结果。

c语言编程题库100题

c语言编程题库100题

c语言编程题库100题1. 计算两个整数的和编写一个C程序,接收两个整数作为输入并计算它们的和,并将结果输出。

2. 计算两个整数的差编写一个C程序,接收两个整数作为输入并计算它们的差,并将结果输出。

3. 计算两个整数的乘积编写一个C程序,接收两个整数作为输入并计算它们的乘积,并将结果输出。

4. 计算两个整数的商编写一个C程序,接收两个整数作为输入并计算它们的商,并将结果输出。

5. 判断一个整数是否为偶数编写一个C程序,接收一个整数作为输入并判断它是否为偶数,并将结果输出。

6. 判断一个整数是否为质数编写一个C程序,接收一个整数作为输入并判断它是否为质数(只能被1和自身整除的数),并将结果输出。

7. 计算一个整数的阶乘编写一个C程序,接收一个整数作为输入并计算它的阶乘,并将结果输出。

8. 计算一个整数的平方根编写一个C程序,接收一个整数作为输入并计算它的平方根,并将结果输出。

9. 判断一个字符串是否为回文字符串编写一个C程序,接收一个字符串作为输入并判断它是否为回文字符串(正向和反向读取都相同的字符串),并将结果输出。

10. 排序一个整数数组编写一个C程序,接收一个整数数组作为输入并对其进行排序,并将结果输出。

11. 求两个整数之间的最大公约数编写一个C程序,接收两个整数作为输入并计算它们的最大公约数,并将结果输出。

......(依此类推,共100道题)这是一个C语言编程题库,包含100道不同类型的题目。

你可以选择其中的题目进行练习和实践,通过解决这些问题来提升自己的C语言编程能力。

每道题目都有具体的描述和要求,你可以按照题目要求编写相应的代码,并运行测试。

如果遇到问题,可以参考相关的解法或向他人寻求帮助。

通过不断地练习和学习,你将逐渐掌握C语言的编程技巧和思维方式,提高自己在编程领域中的能力。

祝你编程愉快!。

python菜鸟100题

python菜鸟100题

python菜鸟100题Python菜鸟100题是指一系列适合初学者练习和巩固Python编程基础的编程题目,包括基本数据类型、运算符、流程控制、列表、字典、函数等等方面的练习。

本文将对这100题进行详细解答,并附上相应的示例代码。

1. 对于第一道题目,要求输出"Hello, World!",我们可以直接使用print语句输出。

```print("Hello, World!")```2. 第二题要求计算两个数的和,可以通过输入两个数然后进行相加运算来实现。

```pythonnum1 = float(input("Enter the first number: "))num2 = float(input("Enter the second number: "))sum = num1 + num2print("The sum of", num1, "and", num2, "is", sum)```3. 第三题要求求取半径为r的圆的面积。

使用math库中的pi常量来计算圆的面积。

```pythonimport mathr = float(input("Enter the radius: "))area = math.pi * r * rprint("The area of the circle is", area)```4. 第四题要求输入一个自然数n,并判断其是否为奇数。

可以使用if-else语句进行判断。

```pythonn = int(input("Enter a natural number: "))if n % 2 == 0:print(n, "is an even number.")else:print(n, "is an odd number.")```5. 第五题要求输入两个数并比较它们的大小关系,可以使用if 语句进行判断。

C语言编程(函数)100道题

C语言编程(函数)100道题

C语言编程(函数)100道题C10027 1、编写函数fun, 函数的功能是:根据以下公式计算 s,计算结果作为函数值返回;n 通过形参传入。

S = 1 + 1/ (1+2) + 1/ (1+2+3) + …… + 1/ (1+2+3+……+n) float fun ( int n ){ int i ;float s = 0.0 , t = 0.0 ;for ( i = 1 ; i <= n ; i++ ) { t += i ; s += 1 / t ; }return s ;}2、编写函数fun,它的功能是:根据以下公式求p的值,结果由函数值带回。

m 与 n 为两个正整数且要求 m > n。

m!P = ?????n!(m-n)!float fun ( int m , int n ){ int i ;float p , t ;for ( t = 1.0 , i = 1 ; i <= m ; i++ ) t *= i ;p = t ;for ( t = 1.0 , i = 1 ; i <= n ; i++ ) t *= i ;p = p / t ;for ( t = 1.0 , i = 1 ; i <= m – n ; i++ ) t *= i ;p = p / t ;return p ;}3、请编写一个函数fun, 它的功能是:根据以下公式求л 的值,(要求满足精度 0.0005,即某项小于 0.0005 时停止迭代):π 1 1×2 1×2×3 1×2×3×4 1×2×…×n? = 1 + ? + ?? + ???? + ????? + …… + ????????2 3 3×5 3×5×7 3×5×7×9 3×5×…×(2n+1) double fun ( double eps ){ int n = 0 ;double t = 1.0 , pi = 0.0 ;while ( t >= eps ){ pi += t ; n++ ; t *= ( double ) n / (2 * n + 1) ; }return pi * 2 ;}4、请编写函数fun, 其功能是:计算并输出下列多项式值:1 1 1 1s = 1 + ?? + ?? + ?? + …… + ??1! 2! 3! n!1double fun ( int n ){ int i ;double t = 1.0 , sn = 1.0 ;for ( i = 1 ; i <= n ; i++ ){ t *= i ; sn += 1 / t ; }return sn ;}5、请编写函数fun,它的功能是:计算并输出下列级数和:1 1 1s = ??? + ??? + …… + ?????1×2 2×3 n×(n+1) double fun ( int n ){ int i ;double s = 0.0 ;for ( i = 1 ; i <= n ; i++ ) s += 1.0 / i / ( i + 1 ) ;return s ;}6、请编写函数fun, 其功能是:计算并输出当 x < 0.97 时下列多项式的值,直到?Sn-(Sn-1)?< 0.000001 为止。

python例题100道

python例题100道

python例题100道Python是一种流行的编程语言,有助于解决各种问题。

这里我将列举一些常见的Python编程题目,以供参考:1. 输出"Hello, World!"2. 计算两个数的和。

3. 判断一个数是奇数还是偶数。

4. 打印九九乘法表。

5. 判断一个数是否为质数。

6. 计算斐波那契数列。

7. 检查字符串是否是回文。

8. 计算阶乘。

9. 判断一个字符串中出现次数最多的字符。

10. 反转字符串。

11. 实现冒泡排序算法。

12. 实现快速排序算法。

13. 实现选择排序算法。

14. 实现插入排序算法。

15. 实现二分查找算法。

16. 实现线性查找算法。

17. 实现栈。

18. 实现队列。

19. 实现链表。

20. 实现二叉树。

21. 实现图。

22. 实现哈希表。

23. 实现堆。

24. 实现深度优先搜索算法。

25. 实现广度优先搜索算法。

26. 实现Dijkstra算法。

27. 实现A算法。

28. 实现动态规划算法。

29. 实现贪心算法。

30. 实现KMP算法。

32. 实现马拉车算法。

33. 实现最小生成树算法。

34. 实现最短路径算法。

35. 实现最大流算法。

36. 实现最小费用最大流算法。

37. 实现拓扑排序算法。

38. 实现Floyd-Warshall算法。

39. 实现Bellman-Ford算法。

40. 实现Prim算法。

41. 实现Kruskal算法。

43. 实现字符串匹配算法。

44. 实现最长公共子序列算法。

45. 实现最长递增子序列算法。

46. 实现最长公共子串算法。

47. 实现最长回文子串算法。

48. 实现最长回文子序列算法。

49. 实现最长回文子序列算法。

50. 实现编辑距离算法。

51. 实现最长有效括号算法。

52. 实现最大矩形算法。

54. 实现单词搜索算法。

55. 实现N皇后问题算法。

56. 实现解数独算法。

57. 实现合并区间算法。

58. 实现插入区间算法。

python经典例题100道

python经典例题100道

【程序1】之杨若古兰创作题目:有1、2、3、4个数字,能构成多少个互不不异且无反复数字的三位数?都是多少?【程序2】题目:企业发放的奖金根据利润提成.利润(I)低于或等于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,求应发放奖金总数?2 i = int(raw_input('Enter the profit:'))3 arr = [1000000,600000,400000,200000,100000,0]4 rat = [0.01,0.015,0.03,0.05,0.075,0.1]5 r = 06for idx in range(0,6):7if i>arr[idx]:8 r+=(iarr[idx])*rat[idx]9print (iarr[idx])*rat[idx]10 i=arr[idx]11print r【程序3】题目:一个整数,它加上100后是一个完整平方数,再加上168又是一个完整平方数,请问该数是多少?【感谢12楼的同学peiqianggao提供代码】# * coding:utf8 *'''Created on 67# 第三题:一个整数,它加上100后是一个完整平方数,再加上168又是一个完整平方数,请问该数是多少@author: Administrator'''import mathnum = 1while True:if math.sqrt(num + 100)int(math.sqrt(num + 100)) == 0 and math.sqrt(num + 268)int(math.sqrt(num + 268)) == 0:print(num)breaknum += 1【程序4】题目:输入某年某月某日,判断这一天是这一年的第几天?1#author: 叛军2import datetime3import time4 dtstr = str(raw_input('Enter the datetime:(1215):'))5 dt = datetime.datetime.strptime(dtstr, "%Y%m%d")6 another_dtstr =dtstr[:4] +'0101'7 another_dt = datetime.datetime.strptime(another_dtstr, "%Y%m%d")8print (int((dtanother_dt).days) + 1)【程序5】题目:输入三个整数x,y,z,请把这三个数由小到大输出.【程序8】题目:输出9*9口诀.1for i in range(1,10):2for j in range(1,i+1):3print i,'*',j,'=',i*j,4print''【程序11】题目:古典成绩:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?1 a = 12 b = 13for i in range(1,21,2):4print'%d %d'%(a,b),5 a += b6 b += a【程序12】题目:判断101200之间有多少个素数,并输出所有素数. 1#!/usr/bin/python2#* coding:utf8 *3from math import sqrt4def main():5for i in range(101,201):6 flag = 17 k = int(sqrt(i))8for j in range(2,k+1):9if i%j == 0:10 flag = 011break12if flag == 1:13print'%5d'%(i),1415if__name__ == "__main__":16 main()【程序13】题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本人.例如:153是一个“水仙花数”,由于153=1的三次方+5的三次方+3的三次方.1#!/usr/bin/python2#* coding:utf8 *3def main():4for i in range(100,1000):5 a = i%106 b = i/1007 c = (int(i/10))%108if i == a**3+b**3+c**3:9print"%5d"%(i),1011if__name__ == "__main__":12 main()题目:将一个正整数分解质因数.例如:输入90,打印出90=2*3*3*5.1#!/usr/bin/python2#* coding:utf8 *34def main():5 n = int(raw_input('Enter a number:'))6print n,'=',7while(n!=1):8for i in range(2,n+1):9if (n%i)==0:10 n/=i11if(n == 1):12print'%d'%(i)13else:14print'%d *'%(i),15break161718if__name__ == "__main__":19 main()题目:利用条件运算符的嵌套来完成此题:进修成绩>=90分的同学用A暗示,6089分之间的用B暗示,60分以下的用C暗示.1#!/usr/bin/python2#* coding:utf8 *3def main():4 s = int(raw_input('Enter a number:'))5if s>=90:6 grade = 'A'7elif s>=60:8 grade = 'B'9else:10 grade = 'C'11print grade,1213if__name__ == '__main__':14 main()【程序17】题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数.1#!/usr/bin/python2#* coding:utf8 *3#there is no ++ operator in Python4import string5def main():6 s = raw_input('input a string:')7 letter = 08 space = 09 digit = 010 other = 011for c in s:12if c.isalpha():13 letter+=114elif c.isspace():15 space+=116elif c.isdigit():17 digit+=118else:19 other+=120print'There are %d letters,%d spaces,%d digits and %d other characters in your string.'%(letter,space,digit,other)2122if__name__ == '__main__':23 main()【程序18】题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字.例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制.1#!/usr/bin/python2#* coding:utf8 *3def main():4 basis = int(raw_input("Input the basis number:"))5 n = int(raw_input("Input the longest length of number:"))6 b = basis7 sum = 08for i in range(0,n):9if i==n1:10print"%d "%(basis),11else:12print"%d +"%(basis),13 sum+=basis14 basis = basis*10+b15print'= %d'%(sum),161718if__name__ == '__main__':19 main()【程序19】题目:一个数如果恰好等于它的因子之和,这个数就称为“完数”.例如6=1+2+3.编程找出1000以内的所有完数.1from math import sqrt2 n = int(raw_input('input a number:'))3 sum = n*14 k = int(sqrt(n))5for i in range(1,k+1):6if n%i == 0:7 sum += n/i8 sum += i9if sum == n:10print'YES'11else:12print'NO'1'''2【程序20】3题目:一球从100米高度自在落下,每次落地后反跳回原高度的一半;再落下,求它在4 第10次落地时,共经过多少米?第10次反弹多高?5'''6 s = 100.8for i in range(2,11):9 s += 2*h10 h /= 211print"the sum length of path:%f"%s12print"the last height is:%f"%h1'''2 【程序21】3题目:猴子吃桃成绩:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个4 第二天早上又将剩下的桃子吃掉一半,又多吃了一个.当前每天早上都吃了前一天剩下5 的一半零一个.到第10天早上想再吃时,见只剩下一个桃子了.求第一天共摘了多少.6'''7 n = 18for i in range(9,0,1):9 n = (n+1)<<110print n1'''2★3【程序22】4题目:两个乒乓球队进行角逐,各出三人.甲队为a,b,c三人,乙队为x,y,z三人.已抽签决定5 角逐名单.有人向队员打听角逐的名单.a说他和睦x 比,c说他和睦x,z比,请编程序找出6 三队赛手的名单.7'''8for i in range(ord('x'),ord('z') + 1):9for j in range(ord('x'),ord('z') + 1):10if i != j:11for k in range(ord('x'),ord('z') + 1):12if (i != k) and (j != k):13if (i != ord('x')) and (k != ord('x')) and (k != ord('z')):14print'order is a %s\t b %s\tc%s' % (chr(i),chr(j),chr(k))1'''2【程序23】3题目:打印出如下图案(菱形)46 ***7 *****8*******9 *****10 ***11 *12'''13for i in range(1,8,2):14print''*(4(i+1)/2)+'*'*i15for i in range(5,0,2):16print''*(4(i+1)/2)+'*'*i1'''2【程序24】3题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和.4'''8for i in range(0,20):9 s = s+u/d10 u = u+d11 d = ud12print'%f'%s2【程序25】3题目:求1+2!+3!+...+20!的和 4'''5 s = 06 t = 17for i in range(1,21):8 t*=i9 s+=t10print s1'''2【程序26】3题目:利用递归方法求5!.4'''5def fun(i):6if i==1:7return 18return i*fun(i1)910print fun(5)1'''2【程序27】3题目:利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来.4'''5def output(s,l):6if l==0:7return8print s[l1]9 output(s,l1)1011 s = raw_input('Input a string:')12 l = len(s)13 output(s,l)1'''2【程序28】3题目:有5个人坐在一路,问第五个人多少岁?他说比第4个人大2岁.问第4个人岁数,他说比第4 3个人大2岁.问第三个人,又说比第2人大两岁.问第2个人,说比第一个人大两岁.最初5 问第一个人,他说是10岁.请问第五个人多大?6'''7def fun(i):8if i==1:9return 1010return fun(i1)+21112print fun(5)1'''2【程序29】3题目:给一个不多于5位的正整数,请求:一、求它是几位数,二、逆序打印出各位数字.4'''5def fun(i,cnt):6if i==0:7print'There are %d digit in the number.'%cnt8return9print i%10,10 i/=1011 cnt+=112 fun(i,cnt)1314 i = int(raw_input('Input a number:'))15 fun(i,0)1'''2【程序30】3题目:一个5位数,判断它是不是回文数.即12321是回文数,个位与万位不异,十位与千位不异.4'''5 ans=['Yes','No']6 i = int(raw_input('Input a number(10000~99999):'))7if i<10000 or i>99999:8print'Input Error!'9else:10 i = str(i)11 flag = 012for j in range(0,2):13if i[j]!=i[4j]:14 flag = 115break16print ans[flag]1'''2【程序36】【筛选法】3题目:求100以内的素数4'''5 a = [0]*1016for i in range(2,11):7for j in range(i+i,101,i):8 a[j]=1;9for i in range(2,101):10if a[i]!=1:11print'',i,1'''2【程序37】3题目:对10个数进行排序4'''5print'input 10 numbers please:'6 l = []7for i in range(10):8 l.append(int(raw_input('Input a number:'))) 9#可以直接使用sort函数:l.sort()10#也能够本人写排序代码(选择排序)11for i in range(9):12for j in range(i+1,10):13if l[j]<l[i]:14 temp = l[j]15 l[j] = l[i]16 l[i] = temp17print l1'''2【程序38】3题目:求一个3*3矩阵对角线元素之和4'''5 l = []6for i in range(3):7for j in range(3):8 l.append(int(raw_input('Input a number:')))9 s = 010for i in range(3):11 s += l[3*i+i]12print s1'''2【程序39】3题目:有一个曾经排好序的数组.现输入一个数,请求按本来的规律将它拔出数组中.4'''5 l = [0,10,20,30,40,50]67print'The sorted list is:',l8 cnt = len(l)9 n = int(raw_input('Input a number:'))10 l.append(n)11for i in range(cnt):12if n<l[i]:13for j in range(cnt,i,1):14 l[j] = l[j1]15 l[i] = n16break17print'The new sorted list is:',l1'''2【程序40】3题目:将一个数组逆序输出.4'''5 a = [1,2,3,4,5,6,7,8,9]6 l = len(a)7print a8for i in range(l/2):9 a[i],a[li1] = a[li1],a[i] #留意此句10print a1'''2【程序41】3题目:进修static定义静态变量的用法4题目:进修使用auto定义变量的用法5题目:进修使用external的用法6题目:进修使用register定义变量的方法7题目:宏#define命令练习8'''9#Python没有这些功能1'''2演示lambda的使用.3'''4 MAXIMUM = lambda x,y : (x > y) * x + (x < y) * y5 MINIMUM = lambda x,y : (x > y) * y + (x < y) * x 67if__name__ == '__main__':8 a = 109 b = 2010print'The largar one is %d' % MAXIMUM(a,b)11print'The lower one is %d' % MINIMUM(a,b)1'''2【程序51】3题目:进修使用按位与 & .4程序分析:0&0=0; 0&1=0; 1&0=0; 1&1=156题目:进修使用按位或 | .7程序分析:0|0=0; 0|1=1; 1|0=1; 1|1=189题目:进修使用按位异或 ^ .10程序分析:0^0=0; 0^1=1; 1^0=1; 1^1=0 1112题目:进修使用按位取反~.13程序分析:~0=1; ~1=01415'''16 a = 077#8进制17 b = a&318print'077&3=%d'%b19 b&=720print'077&3&7=%d'%b2122 a = 07723 b = a | 324print'077|3=%d' % b25 b |= 726print'077|3|7=%d' % b2728 a = 07729 b = a ^ 330print'077^3=%d' % b31 b ^= 732print'077^3^7=%d' % b1'''2【程序54】3题目:取一个整数a从右端开始的4~7位.4'''5 a = 1006print 100&0x00F01'''2【程序56】3题目:画圆【Tkinter模块】4'''5if__name__ == '__main__':6from Tkinter import *78 canvas = Canvas(width=800, height=600, bg='red')9 canvas.pack(expand=YES, fill=BOTH)10 k = 111 j = 112for i in range(0,26):13 canvas.create_oval(310 k,250 k,310 + k,250 + k, width=1)14 k += j1617 mainloop()1'''2【程序57】3题目:画直线.41.程序分析:52.程序源代码:6'''7if__name__ == '__main__':8from Tkinter import *910 canvas = Canvas(width=300, height=300, bg='green')11 canvas.pack(expand=YES, fill=BOTH)12 x0 = 26313 y0 = 26314 y1 = 27515 x1 = 27516for i in range(19):17 canvas.create_line(x0,y0,x0,y1, width=1, fill='red')18 x0 = x0 519 y0 = y0 520 x1 = x1 + 521 y1 = y1 + 52223 x0 = 26324 y1 = 27525 y0 = 26326for i in range(21):27 canvas.create_line(x0,y0,x0,y1,fill = 'red')28 x0 += 529 y0 += 530 y1 += 53132 mainloop()1'''2【程序58】3题目:画方形.4'''5if__name__ == '__main__':6from Tkinter import *7 root = Tk()8 root.title('Canvas')9 canvas = Canvas(root,width = 400,height = 400,bg = 'yellow')10 x0 = 26311 y0 = 26312 y1 = 27513 x1 = 27514for i in range(19):15 canvas.create_rectangle(x0,y0,x1,y1)16 x0 = 517 y0 = 518 x1 += 519 y1 += 52021 canvas.pack()22 root.mainloop()1'''2题目:画图,综合例子.31.程序分析:42.程序源代码:5'''6if__name__ == '__main__':7from Tkinter import *8 canvas = Canvas(width = 300,height = 300,bg = 'green')9 canvas.pack(expand = YES,fill = BOTH)10 x0 = 15011 y0 = 10012 canvas.create_oval(x0 10,y0 10,x0 + 10,y0 + 10)13 canvas.create_oval(x0 20,y0 20,x0 + 20,y0 + 20)14 canvas.create_oval(x0 50,y0 50,x0 + 50,y0 + 50)15import math17for i in range(16):18 a = 2 * math.pi / 16 * i19 x = math.ceil(x0 + 48 * math.cos(a))20 y = math.ceil(y0 + 48 * math.sin(a) * B)21 canvas.create_line(x0,y0,x,y,fill = 'red')22 canvas.create_oval(x0 60,y0 60,x0 + 60,y0 + 60)232425for k in range(501):26for i in range(17):27 a = (2 * math.pi / 16) * i + (2 * math.pi / 180) * k28 x = math.ceil(x0 + 48 * math.cos(a))29 y = math.ceil(y0 + 48 + math.sin(a) * B)30 canvas.create_line(x0,y0,x,y,fill = 'red')31for j in range(51):32 a = (2 * math.pi / 16) * i + (2* math.pi / 180) * k 133 x = math.ceil(x0 + 48 * math.cos(a))34 y = math.ceil(y0 + 48 * math.sin(a) * B)35 canvas.create_line(x0,y0,x,y,fill = 'red')36 mainloop()。

大一python入门例题100道

大一python入门例题100道

大一python入门例题100道Python作为一门简单易学的编程语言,受到了越来越多大一学生的喜爱。

为了帮助大家更好地掌握Python编程,我整理了100道入门例题,希望能够对大家的学习有所帮助。

1. 输出"Hello, World!"。

2. 计算1+2的结果。

3. 计算2的平方。

4. 计算5的阶乘。

5. 输入一个数字,判断它是否为偶数。

6. 输入一个年份,判断它是否为闰年。

7. 输入一个字符串,判断它是否为回文字符串。

8. 输入一个数字n,输出1到n之间的所有素数。

9. 输入一个字符串,统计其中的字母、数字和其他字符的个数。

10. 输入一个字符串,将其中的大写字母转换为小写字母。

11. 输入一个字符串,将其中的小写字母转换为大写字母。

12. 输入一个字符串,将其中的数字字符删除。

13. 输入一个字符串,将其中的空格字符删除。

14. 输入一个字符串,将其中的标点符号删除。

15. 输入一个字符串,将其中的所有字符按照ASCII码的顺序排序。

16. 输入一个字符串,将其中的所有字符按照出现的次数排序。

17. 输入一个字符串,将其中的所有字符按照字母表的顺序排序。

18. 输入一个字符串,将其中的所有字符按照逆序输出。

19. 输入一个字符串,将其中的所有单词按照长度排序。

20. 输入一个字符串,将其中的所有单词按照字母表的顺序排序。

21. 输入一个字符串,将其中的所有单词按照逆序输出。

22. 输入一个字符串,将其中的所有单词按照出现的次数排序。

23. 输入一个字符串,将其中的所有单词按照首字母的ASCII码排序。

24. 输入一个字符串,将其中的所有单词按照尾字母的ASCII码排序。

25. 输入一个字符串,将其中的所有单词按照首字母的逆序输出。

26. 输入一个字符串,将其中的所有单词按照尾字母的逆序输出。

27. 输入一个字符串,将其中的所有单词按照长度的逆序输出。

28. 输入一个字符串,将其中的所有单词按照出现的次数的逆序输出。

JAVA编程题全集(100题及答案)

JAVA编程题全集(100题及答案)

Java程序设计总复习题1、编写一个Java程序在屏幕上输出“你好!”。

(p13,例1-1)编写一个Java程序,用if-else语句判断某年份是否为闰年。

(1)编写一个圆类Circle,该类拥有:①一个成员变量Radius(私有,浮点型);;public class Strinput{public static void main(String args[]) {String s1,s2,ss,si,sf;int i1,i2;float f1,f2;BufferedReader strin=new BufferedReader(new InputStreamReader); try{ ("输入第一个字符串:" );s1= ();("输入第二个字符串:" );s2= ();}catch(Exception e){ i1 = (s1);i2 = (s2);f1 = (s1);f2 = (s2);ss = strAdd(s1,s2);si = strAdd(i1,i2);sf = strAdd(f1,f2);("输入的二个字符串相加结果为:"+ss );("输入字符串转换为整数相加结果为:"+si );("输入字符串转换为浮点数相加结果为:"+sf );}String strAdd(String str1,String str2) {return str1+str2;}String strAdd(int int1,int int2) {return (int1+int2);}String strAdd(float flt1,float flt2) {return (flt1+flt2);}}6. 应用FileInputStream类,编写应用程序,从磁盘上读取一个Java程序,并将源程序代码显示在屏幕上。

c语言编程题库100题

c语言编程题库100题

c语言编程题库100题C语言是一门广泛应用于计算机领域的高级编程语言。

对于学习者来说,掌握C语言编程是一项必修课程。

为此,我们为大家整理了100道C语言编程题,供大家练练手,锻炼编程能力。

以下是题目列表:##### 基础篇1、编写一个C程序,输出“Hello, World!”。

2、编写一个C程序,输入两个数,求和并输出结果。

3、编写一个C程序,输入三个数,求平均值并输出结果。

4、编写一个C程序,输入三个数,比较大小并输出最大值。

5、编写一个C程序,输入一个数,判断奇偶性并输出结果。

6、编写一个C程序,输入一个数,判断是否为质数并输出结果。

7、编写一个C程序,输入一个数,判断是否为闰年并输出结果。

8、编写一个C程序,输入一个字符,判断是否为字母并输出结果。

9、编写一个C程序,输入一个数,判断是否为回文数并输出结果。

10、编写一个C程序,输入一个年份和月份,输出该年该月的天数。

##### 数组篇11、编写一个C程序,输入一个整数数组,求所有元素之和并输出结果。

12、编写一个C程序,输入一个数组,找出最大值并输出结果。

13、编写一个C程序,输入一个数组,找出最小值并输出结果。

14、编写一个C程序,输入一个数组,计算平均值并输出结果。

15、编写一个C程序,输入一个数组,判断是否为升序或降序排列并输出结果。

16、编写一个C程序,输入一个数组,将数组元素逆序排列并输出结果。

17、编写一个C程序,输入两个数组,将两个数组合并后按照升序或降序排列并输出结果。

18、编写一个C程序,输入一个数组,输出数组中出现次数最多的元素。

19、编写一个C程序,输入一个数组,删除指定位置上的元素并输出结果。

20、编写一个C程序,输入一个数组和一个数,将该数插入到数组中并输出结果。

##### 字符串篇21、编写一个C程序,输入一个字符串,统计字符串中的字符个数并输出结果。

22、编写一个C程序,输入一个字符串,统计字符串中的单词个数并输出结果。

c语言试题100道

c语言试题100道

1.按下述格式,从键盘输入一个整数加法表达式:操作数1+操作数2,然后计算并输出表达式的计算结果,形式如下:操作数1+操作数2=计算结果。

(课本62)2.输入两个整形数并打印,如果用户不慎输入了非法字符,那么程序提示“输入数据类型错误”。

(课本68页)3.已知三角形的三边长a,b,c,要求编写程序,从键盘输入a,b,c的值,计算并输出三角形的面积(注意不存在的情况)。

(第三章习题)4.编程从键盘输入圆的半径r,计算并输出圆的周长和面积。

(第三章习题)5.任意从键盘输入一个三位整数,要求正确分离它的个位,十位和百位数,并分别在屏幕上输出。

(课本82)6.写一个函数实现统计一个输入的整形数的位数。

7.编程计算方程ax*x+bx+c=0的根,a,b,c由键盘输入,只是用主函数来实现。

(课本83页,但需综合考虑)8.编写三个函数,分别在b*b-4*a*c大于0、小于0、等于0时进行调用,并输出结果,在主函数中读入a、b、c的值。

9.从键盘输入你和你朋友的年龄,编程判断谁的年龄大,并打印最大者的年龄。

(课本86页)10.从键盘输入一个年份,判断该年是否是闰年,并输出结果。

11.判断某人是否属于肥胖体型。

根据身高与体重因素,医务工作者经广泛的调查分析给出了以下按“体指数”对肥胖程度的划分:体指数t=w/h*h(w为体重,单位为kg,h为身高,单位为m)。

当t<18时,为低体重;当t介于18和25之间时,为正常体重;当t介于25和27之间时,为超重体重;当t≧27时,为肥胖。

编程从键盘输入你的身高h和体重w,根据上式,判断体重类型。

(课本89)12.利用switch语句将百分制成绩转化为五分制成绩。

(课本97)13.利用switch语句将五分制成绩转换成对应分数范围并输出。

14.编程设计一个简单的计算器程序,要求根据用户从键盘输入的表达式:操作数1 运算符op 操作数2 计算表达式的值,指定的运算符为加减乘除。

小学三年级信息技术上册编程练习100道(算法图形游戏)

小学三年级信息技术上册编程练习100道(算法图形游戏)

小学三年级信息技术上册编程练习100道
(算法图形游戏)
本文档为小学三年级(上册)的信息技术课程编程练题,包括100道算法图形游戏题目。

这些练旨在帮助学生巩固他们在信息技
术领域的知识和技能。

题目列表
1.编写一个程序,在屏幕上打印出 "Hello。

World!"。

2.编写一个程序,获取用户的姓名,并向用户打印出问候语。

3.编写一个程序,将两个整数相加,并将结果打印输出。

4.编写一个程序,生成一个指定范围内的随机数,并将其打印
输出。

5.编写一个程序,接受用户输入的半径,并计算圆的面积。

6.编写一个程序,接受用户输入的字符串,并将其反转后输出。

7.编写一个程序,使用循环打印出九九乘法表。

8.编写一个程序,接受用户输入的两个数,判断它们是否相等。

9.编写一个程序,接受用户输入的一组数,计算它们的平均值
并输出。

100.编写一个程序,编写一个程序,使用递归计算斐波那契数列的第n个数,并将结果打印输出。

使用说明
1.每个题目都有一个明确的要求,请仔细阅读题目描述。

2.在编写程序时,可以使用适当的变量和运算符,以完成给定的任务。

3.如果题目中要求接受用户输入,请确保在程序中实现相应的输入机制。

4.每个题目的答案应该是一个完整的程序,可以独立运行并产生正确的输出结果。

参考答案
本文档不提供参考答案,请学生自主尝试解答。

编程练的目的是锻炼学生的思维能力和解决问题的能力。

祝愿大家顺利完成这些编程练习!。

100道python编程题

100道python编程题

100道python编程题1. 编写一个Python程序,输出 "Hello, World!"。

2. 编写一个程序,从命令行输入一个字符串,然后将其中的字符按照ASCII 码值依次输出(每个字符占一行)。

3. 编写一个程序,从命令行输入一个数字,计算该数字的平方值,并将结果输出。

4. 编写一个程序,从命令行输入两个数字,计算它们的和、差、积和商,并将结果输出。

5. 编写一个程序,从命令行输入一个字符串,然后输出该字符串的倒序形式。

6. 编写一个程序,从命令行输入一个数字,计算该数字的阶乘,并将结果输出。

7. 编写一个程序,从命令行输入两个数字,计算它们的最大公约数和最小公倍数,并将结果输出。

8. 编写一个程序,从命令行输入一个字符串,统计其中的字母、数字和其它字符的数量,并将结果输出。

9. 编写一个程序,从命令行输入一个字符串,将其中的大写字母转换成小写字母,并将结果输出。

10. 编写一个程序,从命令行输入一个字符串,将其中的小写字母转换成大写字母,并将结果输出。

11. 编写一个函数,输入一个列表,输出其中重复的元素。

12. 编写一个程序,从命令行输入一个数字,输出该数字的质因数分解结果。

13. 编写一个程序,从命令行输入一个字符串,判断它是否为回文串,并将结果输出。

14. 编写一个程序,从命令行输入一个字符串和一个数字,将字符串循环左移指定位数,并将结果输出。

15. 编写一个程序,从命令行输入两个字符串,输出它们的最长公共子序列。

16. 编写一个程序,从命令行输入一个字符串,将其中的单词按照反序输出。

17. 编写一个函数,输入一个字符串,返回它的拼音首字母缩写。

18. 编写一个程序,从命令行输入一个字符串,将其中的数字转换成中文大写形式,并将结果输出。

19. 编写一个程序,从命令行输入一个字符串,将其中的中文字符转换成拼音,并将结果输出。

20. 编写一个程序,从命令行输入一个字符串,将其中的非中文字符去除,并将结果输出。

c语言必做100题

c语言必做100题

c语言必做100题1. 编写一个C程序,输出“Hello, World!”。

2. 编写一个C程序,计算并输出1到100的和。

3. 编写一个C程序,判断一个数是否为素数。

4. 编写一个C程序,将一个字符串反转。

5. 编写一个C程序,实现二分查找算法。

6. 编写一个C程序,实现插入排序算法。

7. 编写一个C程序,实现选择排序算法。

8. 编写一个C程序,实现冒泡排序算法。

9. 编写一个C程序,实现快速排序算法。

10. 编写一个C程序,实现希尔排序算法。

11. 编写一个C程序,将一个二维数组转置。

12. 编写一个C程序,计算一个数的阶乘。

13. 编写一个C程序,实现斐波那契数列。

14. 编写一个C程序,计算两个数的最大公约数。

15. 编写一个C程序,计算两个数的最小公倍数。

16. 编写一个C程序,计算一个数的平方根。

17. 编写一个C程序,计算一个数的立方根。

18. 编写一个C程序,实现矩阵乘法运算。

19. 编写一个C程序,实现字符串的查找和替换。

20. 编写一个C程序,实现栈的基本操作(入栈、出栈、查看栈顶元素)。

21. 编写一个C程序,实现队列的基本操作(入队、出队、查看队首元素)。

22. 编写一个C程序,实现链表的基本操作(插入、删除、倒置)。

23. 编写一个C程序,实现二叉树的前序、中序和后序遍历。

24. 编写一个C程序,实现图的深度优先搜索算法。

25. 编写一个C程序,实现图的广度优先搜索算法。

26. 编写一个C程序,实现最短路径算法(Dijkstra算法或Floyd算法)。

27. 编写一个C程序,实现最小生成树算法(Prim算法或Kruskal算法)。

28. 编写一个C程序,实现拓扑排序算法。

29. 编写一个C程序,实现优先队列。

30. 编写一个C程序,实现哈希表的基本操作(插入、查找、删除)。

31. 编写一个C程序,实现堆的基本操作(插入、删除、查找最大值)。

32. 编写一个C程序,实现最大堆排序算法。

循环编程练习(带答案)

循环编程练习(带答案)

循环编程练习1、求100211001+++=∑= n n 的值。

解(while 循环): #include<stdio.h> int main() { int i,s; i=1; s=0;while(i<=100) { s=s+i; i++;}printf("s=%d\n",s);return 0;}另解(do while 循环): #include<stdio.h> int main() { int i,s; i=1; s=0; do {s=s+i;i++;}while(i<=100); printf("s=%d\n",s);return 0;}另解(for 循环): #include<stdio.h> int main() { int i,s; s=0;for(i=0;i<=100;i++){ s=s+i;}printf("s=%d\n",s); return 0;}2、求1021!10⨯⨯⨯= 的值。

解:#include<stdio.h> int main() { int i,s;s=1;for(i=1;i<=10;i++) { s=s*i;}printf("s=%d\n",s); return 0;}3、求∑=101!i i 的值。

解(for 循环): #include<stdio.h> int main() { int i,s,t; s=0; t=1;for(i=1;i<=10;i++) { t=t*i; s=s+t;}printf("s=%d\n",s);return 0;}另解(嵌套for 循环): #include<stdio.h>int main() { int i,j,s,t; s=0;t=1;for(i=1;i<=10;i++) { for(t=1,j=1;j<=i;j++) {t=t*j; }s=s+t;}printf("s=%d\n",s);return 0;}4、求100994321-++-+- 的值。

c++ 100题

c++ 100题

c++ 100题以下是C++编程的100道题目,分为不同难度,供你学习和练习:1. 编写一个C++程序,输出“Hello,World!”。

2. 编写一个C++程序,输入一个整数,输出它的平方。

3. 编写一个C++程序,输入两个整数,输出它们的和。

4. 编写一个C++程序,输入一个整数,输出它除以2的余数。

5. 编写一个C++程序,输出皮亚诺公理。

6. 编写一个C++程序,实现简单的计算器功能(加、减、乘、除)。

7. 编写一个C++程序,实现字符串反转。

8. 编写一个C++程序,判断一个数是奇数还是偶数。

9. 编写一个C++程序,判断一个字符串是否为回文字符串。

10. 编写一个C++程序,输出九九乘法表。

11. 编写一个C++程序,实现电话号码验证(包括字母、数字、加号和减号)。

12. 编写一个C++程序,判断一个整数是否为素数。

13. 编写一个C++程序,实现斐波那契数列。

14. 编写一个C++程序,输出冒泡排序算法的结果。

15. 编写一个C++程序,输出快速排序算法的结果。

16. 编写一个C++程序,实现队列的入队和出队操作。

17. 编写一个C++程序,实现栈的压栈和出栈操作。

18. 编写一个C++程序,实现链表的插入和删除操作。

19. 编写一个C++程序,实现二叉树的遍历(前序、中序、后序)。

20. 编写一个C++程序,实现哈希表的插入和查找操作。

21. 编写一个C++程序,实现字典序排序。

22. 编写一个C++程序,实现最大堆的构建和调整。

23. 编写一个C++程序,实现最小堆的构建和调整。

24. 编写一个C++程序,实现堆排序算法。

25. 编写一个C++程序,实现插入排序算法。

26. 编写一个C++程序,实现希尔排序算法。

27. 编写一个C++程序,实现归并排序算法。

28. 编写一个C++程序,实现基数排序算法。

29. 编写一个C++程序,实现计数排序算法。

30. 编写一个C++程序,实现桶排序算法。

c语言编程题经典100例

c语言编程题经典100例

c语言编程题经典100例下面是经典的c语言编程题100例,每道题目都涵盖了c语言编程的各个方面,包括基本数据类型、条件语句、循环结构、函数与指针等。

通过这100道题目的练习,可以帮助初学者快速掌握c语言编程的基础知识,也有助于进一步深入了解c语言的高级特性。

1. 打印Hello World。

2. 输入一个整数,判断是否为偶数。

3. 输入两个整数,求它们的和、差、积、商和余数。

4. 输入一个整数,求它的绝对值。

5. 输入一个字符,判断它是否为字母。

6. 输入三个整数,找出其中的最大值。

7. 输入一个字符,判断它是否为数字。

8. 输入一个整数,判断它是否为质数。

9. 输入两个字符串,比较它们的大小。

10. 输入一个字符,将它转换为大写或小写。

11. 输入一个浮点数,求它的平方根。

12. 输入一个整数,将它按位取反。

13. 输入一个字符串,翻转它的顺序。

14. 输入一个字符串,统计其中的元音字母个数。

15. 输入一个整数,将它转换为二进制数。

16. 输入两个整数,交换它们的值。

17. 输入一个二维数组,输出它的转置矩阵。

18. 输入一个数组,找出其中的最大值和最小值。

19. 输入一个数组,求它的平均数、中位数和众数。

20. 输入一个数组,判断它是否为回文数。

21. 输入一个字符串,统计其中的单词数量。

22. 输入一个字符串,统计其中的字符数、单词数和行数。

23. 输入两个字符串,判断它们是否为同构字符串。

24. 输入一个字符数组,将它转换为整数。

25. 输入一个浮点数,将它转换为分数。

26. 输入一个浮点数,将它四舍五入到整数。

27. 输入一个字符串,将其中的数字字符替换为其他字符。

28. 输入两个数组,把它们合并成一个新的数组。

29. 输入一个二维数组和一个数值,查找并输出它在二维数组中的位置。

30. 输入一个字符串,判断它是否为回文字符串。

31. 输入两个整数,求它们的最大公约数和最小公倍数。

32. 输入一个表达式,求它的值。

C#100道编程题

C#100道编程题

《C#编程100例》上机操作题1. 编写一个程序,输入梯形的上底,下底和高,输出梯形的面积。

2. 编写一个程序,检查一个字符变量的值是否为T或t。

3.输入三个整数,比较大小,输出最大数值。

4.解一元二次方程的解.5. 输出1-100 所有数值。

6.求1-100之间的所有偶数.7.求1+2+3+…+100的和.8.编写一个程序,输入三个单精度数,输出其中最小数。

9. 编写一条根据变量name的值执行不同操作的switch语句。

如果该变量的值为Robert,则打印消息”Hi Bob”;如果为Richard,则打印消息“Hi Rich”;如果为Barbara,则打印消息“Hi Barb”;如果为Kalee,则打印消息“You Go Girl!”;对于其他情况,则打印“Hix”,其中x为变量name的值。

10. 编程输出1~100中能被3整除但不能被5整除的数,并统计有多少个这样的数。

11. 输出2000-2100间的所有偶数。

12. 随机输入5个数,对这5个数进行升序排序。

13. 求你随机输入的10个数的最大值和最小值?14. 打印输出上三角,不能使用直接打印***************15. 从键盘上输入两个整数,由用户回答它们的和,差,积,商和取余运算结果,并统计出正确答案的个数。

16. 在键盘上接收用户输入的15个整数数值,输入完成后,接收用户输入的指令,如果用户输入a(大小写不区分)升序排列,如果输入d(大小写不区分)降序排列,否则提示用户重新输入指令,输出排序前与排序后的数列内容。

17. 定义一个数组,从键盘上输入3个数值,打印输出最大数值。

18. 编程输出1000以内的所有素数。

19. 分别用for,while,do…while语句编写程序,实现求前n个自然数之和。

20. 编程输出九九乘法表。

21. 建立一个一维数组,使用该数组列出所学习的课程名称。

22. 求第30项斐波那契数列的值。

斐波那契数列例如:1,2,3,5,8,13,21……23. 定义名称为computeMethod 的函数,实现加法器。

python入门题目100道

python入门题目100道

python入门题目100道Python是一种简单易学的编程语言,广泛应用于数据分析、人工智能、网络爬虫等领域。

对于初学者来说,通过解决一些简单的编程题目,可以帮助他们熟悉Python的基本语法和常用函数。

下面是100道适合Python入门者的编程题目,希望能够对大家有所帮助。

1. 打印"Hello, World!"。

2. 计算1+2的结果。

3. 计算2的平方。

4. 计算10除以3的结果。

5. 判断一个数是否为偶数。

6. 判断一个数是否为质数。

7. 计算1到100的和。

8. 计算1到100的平均值。

9. 打印1到100之间的所有奇数。

10. 打印1到100之间的所有质数。

11. 计算1到100之间的所有偶数的和。

12. 计算1到100之间的所有质数的和。

13. 判断一个字符串是否为回文。

14. 判断一个字符串中是否包含数字。

15. 判断一个字符串中是否包含特殊字符。

16. 统计一个字符串中每个字符出现的次数。

17. 将一个字符串反转。

18. 将一个字符串中的大写字母转换为小写字母。

19. 将一个字符串中的小写字母转换为大写字母。

20. 将一个字符串中的数字提取出来。

21. 将一个字符串中的特殊字符去除。

22. 将一个字符串中的空格去除。

23. 将一个字符串中的元音字母替换为指定的字符。

24. 将一个字符串中的指定字符替换为另一个字符。

25. 将一个字符串中的每个单词首字母大写。

26. 将一个字符串中的每个单词首字母小写。

27. 将一个字符串中的每个单词反转。

28. 将一个字符串中的每个单词按照字母顺序排序。

29. 将一个字符串中的每个单词按照长度排序。

30. 将一个字符串中的每个单词按照出现次数排序。

32. 将一个字符串中的每个单词按照指定的规则反转。

33. 将一个字符串中的每个单词按照指定的规则替换。

34. 将一个字符串中的每个单词按照指定的规则提取。

35. 将一个字符串中的每个单词按照指定的规则去除。

c语言经典题目100题

c语言经典题目100题

c语言经典题目100题C语言经典题目100题C语言经典题目一直是程序员们提高编程技能和理解语言细节的重要手段之一。

在这篇文档中,我将为你准备100道C语言经典题目,帮助你更好地掌握和应用C语言的基础知识。

这些题目将涵盖C语言的各个方面,包括基本数据类型、运算符、流程控制、函数等。

请注意,本文所提供的代码示例可以供你借鉴参考,但请务必自行思考和尝试解决这些问题。

题目1:编写一个C程序,交换两个变量的值。

```c#include<stdio.h>int main(){int a = 5, b = 10;int temp;printf("交换前:a = %d, b = %d\n", a, b);temp = a;a = b;b = temp;printf("交换后:a = %d, b = %d\n", a, b);return 0;```题目2:编写一个C程序,判断一个数是奇数还是偶数。

```c#include<stdio.h>int main(){int num;printf("请输入一个整数:");scanf("%d", &num);if(num % 2 == 0)printf("%d 是偶数\n", num);elseprintf("%d 是奇数\n", num);return 0;}```题目3:编写一个C程序,求两个数的最大公约数。

```c#include<stdio.h>int main()int num1, num2;int gcd;printf("请输入两个正整数:");scanf("%d %d", &num1, &num2);for(int i = 1; i <= num1 && i <= num2; i++){if(num1 % i == 0 && num2 % i == 0)gcd = i;}printf("%d 和 %d 的最大公约数是 %d\n", num1, num2, gcd);return 0;}```题目4:编写一个C程序,判断一个数是否为素数。

编程100道选择题(含答案 )

编程100道选择题(含答案 )

一、单项选择题1、与传统的程序设计语言相比,Visual Basic最突出的特点是(C )。

A、结构化程序设计B、程序开发环境C、事件驱动编程机制D、程序调试技术2、赋值语句:a=123 & MID("123456",3,2)执行后,a变量中的值是(C)。

A、"12334"B、123C、12334D、1573、保存一个工程至少应保存两个文件,这两个文件分别是(B)。

A、文本文件和工程文件B、窗体文件和工程文件C、窗体文件和标准模块文件D、类模块文件和工程文件4、以下能在窗体Form1的标题栏中显示"VisualBasic窗体"的语句是(C)。

A、="VisualBasic窗体"B、Form1.Title="VisualBasic窗体"C、Form1.Caption="VisualBasic窗体"D、Form1.Text="VisualBasic窗体"5、为了装入一个Visual Basic应用程序,应当(D )A、只装入窗体文件(.frm)B、只装入工程文件(.vbp)C、分别装入工程文件和标准模块文件(.bas)D、分别装入工程文件、窗体文件和标准模块文件6、赋给一个数组的数据类型一定要(A )。

A、相同B、不相同C、两可D、都不对7、下面正确的赋值语句是(C)。

A、x+y=30B、y=π*r*rC、y=x+30D、3y=x8、Visual Basic 6.0集成环境的主窗口中不包括(C)。

A、标题栏B、菜单栏C、状态栏D、工具栏9、以下叙述中错误的是(C)。

A、Visual Basic 是事件驱动型可视化编程工具B、Visual Basic应用程序不具有明显的开始和结束语句C、Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性D、Visual Basic中控件的某些属性只能在运行时设置10、要使Print方法在Form_Load事件中起作用,要对窗体的( C)属性进行设置。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

类产生的 10 个随机数值,并在排序之后输出到控制台。 66、使用 List<T>类代替数组,做门票系统。 (1) 1】当 age<20,儿童票
2】当 20<=age<65,"成人票" 3】当 65<=age,"老年票"
(2)打印出次年购买和对应的票。 67、有 一 个 已 经 排 好 序 的 数 组 {12,20.45.36.72.89.91.121.256} 现输入一个数,要求按原来的规律将他插入数组中,且输出。 使用 List<T>类。 68、实现打字系统的以下功能 1】系统随机显示 10 个字符(都为小写的英文字母),控制 台回车后接收用户的在键盘上输入的字符串。 2】输入完成并回车后,输出显示结果(正确字符则显示原 字符错误的字符或没有输入的字符用#标识出来,多输入的 字符不作处理)。 3】重复执行 1、2 步骤 4 次(共循环 5 次) 4】统计共建如正确的字符个数。错误字符个数和正确率(百 分比) 69、自定义一个随机类,可以产生如系统的 random 类中相 似的功能,不能使用任何已知系统随机类。 (例如系统的 random 类,java 中的 math 类中的 random
功能描述:统计商品打折情况。 1>输入打折商品的名称、原价。 2>当原价<=300,打 9 折;
当 300<原价<=800,打 8.5 折;
当 1200<原价,打 7 折; 3>显示商品名称、原价、打折后的价格。 31、超市管理系统(使用模块化编程思想) 功能描述:统计一次进货的费用。
1>初始化进货商品的种类数(例 5 种商品) 2>根据种类数,创建三个数组(商品名称、商品数 量、商品进价) 3> 显示出每种商品的总进价,以及本次进货的总费用。 (提示:总进价=进价*数量,总费用=每个商品总进价和) 32、为教室编写一个程序,该程序使用一个数组存储 30 个 学生的考试成绩,并给各个数组元素指定一个 1-100 的随机 值,然后计算平均成绩。 33、在控制台下判断输入的年份是否为闰年 34、在控制台下接受用户输入的 5 分制分数 1-5,并转换为 相应的等级输出,对应等级为:不及格、几个、良好、优秀, 3 分以下为不及格。 35、从键盘上输入 10 个字符,然后按照相反的次序输出。 36、编一个程序,输入一个字符串,将其中所有的大写英文 字母+3,小写英文字母-3,然后再输出加密后的字符串。 37、建立一个 C#源文件,实现字符串的翻转操作。例如输入: Hello everyone,输出 enoyreveolleH 38、编一个程序,将上题中加密的字符串(从键盘输入)解密
* **
*** **** ***** 15、从键盘上输入两个整数,由用户回答它们的和、差、积、 商和取余运算结果,并统计出正确答案的个数。 16、在键盘上接收用户输入的 15 个整数数值,输入完成后, 接收用户输入的指令,如果用户输入 a(大小写不区分)升 序排列,如果输入 d(大小写不区分)降序排列,否则提示 用户重新输入指令,输出排序前与排序后的数列内容。 17、定义一个数组,从键盘上输入 3 个数值,打印输出最大 数值。 18、编程输出 1000 以内的所有素数。 19、分别用 for,while,do...while 语句编写程序,实现求前 n 个 自然数之和。 20、编程输出九九乘法表。 21、建立一个一维数组,使用该数组列出所学习的课程的名 称。 22、求第 30 项斐波那契数列的值。 斐波那契数列例如:1,2,3,5,8,13,21....... 23、定义名称为 computerMethod 的函数,实现加法器。 24、定义名称为 computerMethod2 的函数,实现加减乘除计 算器。
存放学生的 5 们课的成绩,并能求出平均成绩,要求对该类 的构造函数进行重载,至少给出三个形式。最后编程对学生 类的功能进行验证。 58、已知交通工具类定义如下:Class Vehicle
{ Private int_length; Prvate int_width; Public void Drive(){};
后输出。 39、写一个函数,对给定的 Emall 字符串做检验。 要求:1】要求字符串中包含“@”字符与“.”字符。 2】要求字符串中@字符在.字符之前。 40、判断回文字符串。 例如:rotor 就是回文字符串。 41、若某数的平方具有对称的性质,则该数称为回文数,如 11 的平方为 121,称 11 为回文数。 请找出 1-256 中所有的回文数。 42、统计文本行中单词的个数。
} 要求:(1)实现这个类;
(2)定义并实现一个小车类,是他的派生类,小车 本身的私有属性有载人数,小车的方法有 init(设置车论数、 重量和载人数),get passengers(获取载人数),print(打印车 轮数、重量和载人数)。 59、编写一个学生和教师的数据输入和显示程序,学生数据 有编号、姓名、班级、和成绩,教师数据有编号、姓名、职 称和部门。要求将编号、姓名输入和显示设计一个类 person 类 , 并 作 为 学 生 数 据 操 作 类 student 和 教 师 数 据 操 作 类 teacher 的基类 60、写一个控制台应用程序,接受一个长度大于 3 的字符串, 完成下列功能: 1】输出字符串的长度。
例如:输入“I am a student” 则程序运行结果输出为: “4 个单词” 。 43、从键盘上读入一行文本,识别其中单词的个数并分别输 出他们。 44、日期的常用格式具有如下两种:2003-11-29 和 November 29,2003 从键盘上读入几行格式的日期,编程输出第二种格 式的日期。 45、有 一 个 已 经 排 好 序 的 数 组 {12,20,45,56,72,89,91,121,256} 先输入一个数,要求按原来 的规律将他插入数组中,且输出。 46、一个这样的程序:让用户输入其全名, 年龄和电话号 码,以 特定的格式显示这些信息,并显示用户的姓名的
成员定义: 学号 stuNum int 姓名 name string C#语言考试成绩 grade int
2】使用 List<T>和 Dictionary<K,V>,分别对学生类进行管 理:增加学生记录、删除记录、显示记录、修改记录。 65、设计一个程序,创建 List<T>对象,存储利用 Random
1、编写一个程序,输入梯形的上底,下底和高,输出梯形 的面积。 2、编写一个程序,检查一个字符变量的值是否为 T 或 t。 3、输入三个整数,比较大小,输出最大数值。 4、解一元二次方程的解。 5、输出 1-100 所有数值。 6、求 1-100 之间所有偶数。 7、求 1+2+3+、、、+100 的和。 8、编写一个程序,输入三个单精度数,输出其中最小数。 9、编写一条根据变量 name 的值执行不同操作的 switch 语 句。如果该变量的值为 Robert,则打印消息“Hi Bob”;如果 为 Richard,则打印消息“Hi Rich”;如果为 Barbara,则打 印消息“Hi Barb”;如果为 Kalee,则打印消息“You Go Girl!”; 对于其他情况,则打印“Hi x”,其中 x 为变量 name 的值。 10、编程输出 1~100 中能被 3 整除但不能被 5 整除的数,并 统计有多少个这样的数。 11、输出 2000~2100 间的所有偶数。 12、随机输入 5 个数,对着五个数进行升序排序。 13、求你随机输入 10 个数的最大值和最小值。 14、打印输出上三角,不能使用直接打印。
25、编一个函数,对三个整形参数求最大数值,且返回这个 最大数值。 26、 定义 adding 函数,求 1+2+3+。。。+100 的结果。(main 函数只保留调用方法语句)。 27、定义 addMethod 函数,计算输出 1-100 之间的所有奇数 的累加和。 28、定义一个数组,初始化 5 个数值,打印输出最大数,平 均数。(不要直接写在 main 函数中,且要求使用方法的手段 实现模块化编程思想) 29、编写程序要求打印出杨辉三角形(要求打印出 10 行, 如下图) 1 11 121 1331 14641 1 5 10 10 5 30、网上书店购物系统(使用模块化编程思想)
2】输出字符串中第一个出现字母 a 的位置 3】输出字符串的第三个字符后面插入字串 hello,输出新的 字符串。 4】将字符串 hello 替换为 me,输出新字符串 5】以字母 m 为分隔符,将字符串分离,并输出分离后的字 符串。 61、在键盘上接受用户输入的 15 个整数数值,输入完成后, 接受用户的指令。如果用户输入 a(大小写不分)升序排列, 如果输入 d(大小写不分)降序排列,否则提示用户重新输入 指令,输出排序前与排序后的数列内容。 62、编写一个冒泡法排序程序,要求在程序中能够不活到数 组下标越界的异常。 63、编写一个计算器程序,要求在程序中能够捕获到被 0 除 的异常与算数运算溢出的异常。 64、1】定义一个学生类:
(1)每位数字都加上 5 (2)然后原数字与新数字的和与 10 取模代新数字
(3)将第一位和第四位交换,第二位和第三位交换,输出 最后加密的结果。 例如 1234 加密的过程是:1234--→6789→7913→3197 3】判断(1)中输出的正整数是否存在素数,如果存在,则 输出所有的素数。
51、设计一个包含多个构造函数的类,并分别用这些构造函 数实例化对象。 52、编写一个矩形类,私有数据成员为矩形的长和宽,午餐 构造函数将长和宽设置为 0,有参构造函数设置和的值,另 外,类还包括矩形的周长。求面积。取矩形的长度。取矩形 的宽度。修改举行的长度和宽度为对应的形参值等公用方 法。 53、创建一个 people 类,定义字段"编号"“姓名”“性别” “年龄”。定义方法“获得编号”“获得姓名”“获得年龄”。 要求:1】方法中调用显示对应的字段。 2】创建 people 类的对象,调用定义的成员方法。 54、编写一个类 call,实现加减两种运算,然后编写另一个 派生类 cal2,实现乘除两种运算。 55、建立三个类:居民,成人,官员。居民包含身份证号, 姓名,出生日期,而成人继承自居民,多包含学历和职业两 项数据;官员继承自成人,多包含党派,职务两项数据。要 求每个类中都提供数据输入输出的功能。 56、编写一个类,其中包含一个排序的方法 Sort(),当传 入的是一整串整数,就按照从小到大的顺序输出,如果传入 的是一个字符串,就将字符串反序输出。 57、编写一个通用的人员类(Person),该类具有姓名,年龄, 性别。然后对 person 类的继承的到一个学生类,该类能够
相关文档
最新文档