程序设计题(共6页).docx
《程序设计题(共6页).docx》由会员分享,可在线阅读,更多相关《程序设计题(共6页).docx(6页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上1.求1到100之间所有正整数之和(包括1和100),并输出结果。#includevoid main()int i,sum=0;for(i=0;i100;i+)sum=sum+i;printf(sum=%dn,sum);2.求1到100之间所有奇数之和(包括1),并输出结果。#includevoid main()int i,sum=0;for(i=1;i100;i=i+2)sum=sum+i;printf(sum=%dn,sum);3. 求1到10之间所有偶数之积(包括10),并输出结果。#includevoid main()int i;long f=1;for(i=
2、2;i=10;i+)f=f*i;printf(f=%dn,f);4.输出Fibonacci数列前40项。这个数列有如下特点:第一,二个数为1、1。从第3个数开始,该数是其前面两个数之和。#includevoid main()int i,f1=1,f2=1;for(i=1;i=20;i+)printf(%12d%12dn,f1,f2);f1=f1+f2;f2=f2+f1;5.求1到100之间的奇数的平方和(包括1),并输出结果。#includevoid main()int i,s;s=0;for(i=1;i=100;i=i+2)s=s+i*i;printf(%dn,s);6.输出100以内能被3
3、整除且个位数为6的所有正整数。#includevoid main()int i,j;for(i=0;i=9;i=i+)j=i*10+6;if(j%3!=0)continue;printf(%dn,j);7.任意输入一个正整数给变量n,求1到n之间(不包括n)所有3的倍数之和,并输出结果。#includevoid main()int i,n,s=0;scanf(%d,&n);for(i=1;in;i+)if(i%3=0)s=s+i;printf(%dn,s);8.任意输入一个正整数给变量n,计算并输出n的所有因子之和(不包括1与自身)。规定n的值不大于1000。#includevoid main
4、()int s=0,n,i;scanf(%d,&n);for(i=2;in;i+)if(n%i=0)s=s+i;printf(%dn,s);9.从键盘给一维整形数组输入10个整数,找出数组中最小的数并输出。#includevoid main()int a10,i,min;for(i=0;i10;i+)scanf(%d,&ai);min=a10;for(i=1;i10;i+)if(aimin)min=ai;printf(%dn,min);10.从键盘给一维数组输入10个整数,求最小值所在的下标并输出。#includevoid main()int a10,i,min;for(i=0;i10;i+)
5、scanf(%d,&ai);min=0;for(i=1;i10;i+)if(aiamin)min=i;printf(%dn,min);11.从键盘给二维整型数组输入12个整数,找出数组中最大的数并输出。#includevoid main()int a34,i,j,max;for(i=0;i3;i+)for(j=0;j4;j+)scanf(%d,&aij);max=a00;for(i=0;i3;i+)for(j=0;jmax)max=aij;printf(%dn,max);12找出数组a10=1,2,8,18,20,-50,34,90,2,12中的最大的偶数,并输出。#includevoid m
6、ain()int a10=1,2,8,18,20,-50,34,90,2,12;int i,max=-1;for(i=0;imax)max=ai;printf(%dn,max);13.输入一个字符串给字符数组str40,将字符串中的所有小写字母转化为对应的大写字母,其它字符不变。最后输出转化后的字符串。#include#includevoid main()char str40;int i;gets(str);for(i=0;stri!=0;i+)if(stri=a&stri=z)stri=stri-32;puts(str);14.从键盘给一维整形变量输入10个整数,求其中最大值和最小值的差。#
7、include#includevoid main()int a10;int i,max,min;for(i=0;i10;i+)scanf(%d,&ai);max=min=a0;for(i=1;imax)max=ai;else if(aimin)min=ai;printf(%dn,max-min);15.对二维数组a进行装置,即行列转换,并放在b数组中。数组a1 2 34 5 67 8 9数组b1 4 72 5 83 6 9#includevoid main()int a33=1,2,3,4,5,6,7,8,9,b33;int i,j;for(i=0;i3;i+)for(j=0;j3;j+)bj
8、i=aij;printf(转置后的b数组中的内容为:n);for(i=0;i3;i+)for(j=0;j3;j+)printf(%5d,bij);printf(n);16.随意输入一个字符串给字符数组str40,求该字符串中字母的个数并输出。#includevoid main()char str40;int i,num=0;gets(str);for(i=0;stri!=0;i+)if(stri=a&stri=A&stri=Z)num+;printf(%dn,num);17.把数组中的元素按相反顺序存放,即a数组中的元素原来存放方式为5 4 3 2 1,试编程把数组中的元素存放成:1 2 3
9、4 5。#includevoid main()int a5=5,4,3,2,1;int i,k,t;k=2;for(i=0;i=k;i+)t=ai;ai=a4-i;a4-i=t;printf(按相反顺序存放后的数组元素值依次为:);for(i=0;i5;i+)printf(%d,ai);printf(n);18.随意输入两个字符串给字符数组strl40和str240,将两个字符串连接起来放在数组str1中,并输出连接后的字符串。#includevoid main()char str140,str240;int i,j;gets(str1);gets(str2);for(i=0;str1i!=0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计
限制150内