1.
读入半径r ,求以r 为半径的圆的面积、周长、球的表面积、球的体积,并输出。输出时要求有文字说明。 2. 输入3个数,求最大值,最小值,平均值并输出。结果保留3位小数。
#include
void main(){
float a,b,c,d,max,min,ave;
cin>>a>>b>>c;
max=a>b?a:b;min=a
max=c>max?c:max;min=c ave=(a+b+c)/3; cout< } 3. 利用海伦公式编程求三角形面积。要求用户输入三角形的三边长,输出面积。))()((c p b p a p p S ---= 其中 2c b a p ++= 4. 有以下的分段函数,编写一个程序,输入x 值,输出y 值。 ?????---=1131212x x x y < )10()101()1(≥≤ 从键盘输入一个字符,如果是大写字母,转换为小写字母,如果是小写字母,转换为大写字母,并输出,其他情况显示输入错误。 #include void main(){ char chx,chy; cout<<"输入字母"; cin>>chx; if (chx<=96&&chx>=64)chx=chx+32; else if (chx>=97&&chx<=129)chx=chx-32; else cout<<"错误"< cout< 火车托运行李,要根据行李的重量按不同标准收费。例如不超过50kg ,按每公斤0.35元收费,其余超过部分按每公斤0.5元收费。现输入托运行李重量,要求计算并输出托运费。 7. 有以下的分段函数,编写一个程序,输入x 值,输出y 值。 8. 给出一百分制成绩,要求输出成绩等级。 90分以上为‘A’,80~89分为‘B’, 70~79分为‘C’, 60~69 #include void main() { float x;char g; cin>>x; if (x>=90)g='A'; else if (x>=80)g='B'; else if (x>=70)g='C'; else if (x>=60)g='D'; else g='E'; cout<<"等级是:"< } 9. 当键入“+,-,*,/ ”时,分别计算并输出 x+y, x-y, x*y, x/y 的值。 10. 判断输入的数是否能同时被3和5整除。 11. 判断一个年份是否为闰年。 #include void main(){ int n; printf("输入年份:"); scanf("%d",&n); if ((n%4==0&&n%100!=0)||(n%400==0))printf("%d 是闰年\n",n); else printf("%d 不是闰年\n",n);} 12. 有一个数列,1,3,4,7,11….求该数列的前20项。 #include main(){ int filb[20],i; filb[0]=0,filb[1]=1; for (i=2;i<20;i++) filb[i]=filb[i-1]+filb[i-2]; for (i=0;i<20;i++) cout< } 13. 打印出所有的100-999水仙花数。 #include main(){ int k, m,n; for (k=1;k<=9;k++) {for (m=0;m<=9;m++) for (n=0;n<=9;n++) if (k*k*k+m*m*m+n*n*n==k*100+m*10+n) cout< } 14. 求n ! (n 从键盘输入 ) 15. 输入n 的值,求T 。 n T 1 41 31 21 1+++++= 111111n 10000π =-+-+???+-= 16.输入n的值,求 17.编程求一个100个元素整数数组的平均值。 18.判断m是否素数。 19.求两个整数的最大公约数和最小公倍数。 20.输入一行字符,分别统计其中英文字母、空格、数字、和其他字符的个数。 21.鸡兔同笼,共98个头,386只脚,编程求鸡兔各多少只。 22.读入一个整数,判断其是否为回文数。 23.编写一个程序,将10个整数按降序排列。 24.输入一个字符串放入数组a中,统计每个元音字母的个数,存入数组b中并输出。 25.查找某个数x是否在数组a中。 26.编写一个程序,从数组中找出其最大的数和最小的数,并将他们交换。 27.读入一个三位的整数,输出该数个位,十位和百位的和。例如,输入456,输出为15。 28.用二分查找某个数y是否在有序数组b中。 29.输入30名学生的成绩,统计每个分数段学生的人数。 30.从20名学生中查找名字为“JIM”,并给出提示。 31.写一个函数,判断m是否为素数。 #include #include prime(int m) { int i,n,k,yes=1; k=sqrt(m); for(i=2;i<=k;i++) if(n%i==0){yes=0;break;} return yes;} void main(){ int n,z; cin>>n; z=prime(n); if(z==1)cout<<"yes"< else cout<<"no"< } 32.写一个函数,将数组a中的n个数升序排列。数组和元素个数作为参数。 #include int a[10]; void compare(int b[],int n) {int i,j,k; for(i=0;i<10;i++) for(j=i+1;j<10;j++) if(b[i] {k=b[i],b[i]=b[j],b[j]=k;} return;} void main() {int i; for(i=0;i<10;i++) cin>>a[i];