概述
12. 编写程序,计算出1到500之间所有满足下列条件的整数的和:该整数的所有因子
(包括1,但不包括整数本身)之和等于整数本身。
#include "stdio.h"
void main()
{ int sum=0,i,j,s;
for(i=1;i<=500;i++)
{ s=0;
for(j=1;j<=i/2;j++)
if(i%j==0) s=s+j;
if(i==s) sum=sum+i;
}
printf("%dn",sum);
}
13. 编写程序,界面如下。统计在所有3位数中,其个位、十位、百位上的数码相加等于9的数据个数。点击“运行“按钮输出结果。〈image.gif>
#include "stdio.h"
void main()
{ int i,a,b,c,sum=0;
for(i=100;i<=999;i++)
{ a=i/100;
b=(i-100*a)/10;
c=i-100*a-10*b;
if(a+b+c==9)sum++;
}
printf(" %d " ,sum);
}
14. 设计如图所示的运行界面,从键盘输入一批不少于10个数的任意数据,点击“计算”按钮,将实现如下功能:去掉其中的最大数和最小数,输出剩余数据的平均值(保留两位小数)。〈image001.gif>
#include "stdio.h"
void main()
{ int i;
float x,min,max,sum=0,ave;
scanf("%f",&x);
max=x; min=x; sum=sum+x;
for(i=1;i<10;i++)
{ scanf("%f",&x);sum=sum+x;
if(x>max) max=x;
if(x
}
ave=(sum-max-min)/(i-2);
printf(" %5.2f " ,ave);
}
15. 编写程序,计算出300到810之间所有满足下列条件的整数的平方根和:整数能被其每位数字的和整除。
要求:运行程序,将结果四舍五入保留4位小数,并采用适当的方式输出。
#include "stdio.h "
#include "math.h "
void main()
{ int i,a,b,c;
float sum=0;
for(i=300;i<=810;i++)
{ a=i/100;
b=(i-100*a)/10;
c=i-100*a-10*b;
if(i%(a+b+c)==0)sum=sum+sqrt(i);
}
printf(" %f " ,(int)(sum*10000+0.5)/10000.0);
}
16. 设计如下所示的运行界面,N表示一个八进制整数,按[确定]按钮后输出这个整数各位数字位数之和,要求和为十进制数。用可视化编程实现。〈image067.gif>
17. 编写程序,计算出1000到5000之间能被3整除但不能被13整除的整数的所有的整数的平方根的和。保留4位小数
#include "stdio.h "
#include "math.h "
void main()
{ int i; float sum=0;
for(i=1000;i<=5000;i++)
if(i%3==0&&i%13!=0)sum=sum+sqrt(i);
printf("%5.4f" ,sum);
}
18. 编写程序,界面如下。统计在所有3位数中,其个位、十位、百位上的数码相加等于21的数据个数。点击“运行”按钮输出结果。〈image115.gif>
#include "stdio.h "
void main()
{ int i,a,b,c, sum=0;
for(i=100;i<=999;i++)
{ a=i/100;
b=(i-100*a)/10; /* b=(i%100)/10; */
c=i-100*a-10*b; /* c=i%10 ; */
if(a+b+c==21) sum++;
}
printf(" %d " ,sum);
}
19. 编写程序,计算出1000到9900之间所
最后
以上就是风中仙人掌为你收集整理的计算机二级c 类试题,计算机二级C试题.doc的全部内容,希望文章能够帮你解决计算机二级c 类试题,计算机二级C试题.doc所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复