欢迎来到天天文库
浏览记录
ID:61937910
大小:64.50 KB
页数:17页
时间:2021-03-31
《编程题说课讲解.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、__________________________________________________编程题:1、根据矩形面积的计算方法,编写一个输入圆半径r,计算园周长L和圆面积S的程序。注意判断圆半径r是否大于零。#includeintmain(){floatr,s,l;scanf("%f",&r);s=3.14*r*r;l=2*3.14*r;if(r>0)printf("s=%fl=%f",s,l);elseprintf("error");return0;}2、输入三个整型数据,判断这三个整型
2、数据能否围成三角形,如果能组成三角形,计算并输出它的面积,如果不能围成三角形输出“三条边不能围成三角形”。3、输入一个百分制成绩,输出对应的等级。90·100:A,80~89:B,70~79:C,60~69D,不及格为E。4、编程实现。____________________________________________________________________________________________________1、求(即求)(程序代码和运行结果可写在指导书背面)。2、输入10个数,用“冒泡法”对10个数排
3、序(由小到大)。?#includemain(){inta[10],i,j,t;printf("Input10numbers:");for(i=0;i<10;i++)scanf("%d",&a[i]);printf("beforesorting:");for(i=0;i<10;i++)printf("%d",a[i]);for(j=0;j<9;j++)for(i=0;i<9-j;i++)if(a[i]>a[i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t;}printf("afte
4、rsorting:");for(i=0;i<10;i++)printf("%d",a[i]);}3、有一篇文章,共有3行文字,每行80个字符。要求分别统计出其中英文字母和数字的个数。4、写一个函数,使给定的3*3的二维整型数组转置,即行列互换。要求输出转换之前和转换之后的结果。5、输入3个学生4门课的成绩,分别用函数实现以下功能:(1)计算每个学生的平均分。(2)计算每门课的平均分。(3)找出12个分数中最高分数所对应的学生和课程。6、用函数实现两个变量值的交换,使其在主调函数和被调函数中的值一致,并且返回这两个变量的和以
5、及乘积。要求用指针变量作为函数参数。7、编写函数intfind(int*p,intn,intx),在指针p所指的数组中查找整型数x,如果x在数组中,则该函数返回1,否则返回0。n为数组的大小。编写主函数测试之。8、编写并调试程序:功能是打印100以内个位数为6且能被3整除的所有数。1.____________________________________________________________________________________________________#includevoidma
6、in(){inti;for(i=1;i<=100;i++){if(i%10==6&&i%3==0)printf("%d",i);}}2.?#includeintmain(){inta,i;for(i=6;i<=96;i++){a=i%10;if(a==6&&i%3==0)printf("%d",i);}return0;}1、编写并调试程序:编写一函数,实现从大到小的冒泡法排序功能。主函数中从键盘上输入10个数,赋给一个数组,把该数组作为参数,调用刚才编写的函数,并在主函数中输出结果。#include7、dio.h>#defineN10voidmain(){inta[N],i,j,temp;printf("请输入10个整数:");for(i=0;i8、____________________for(j=0;j<=N-i-1;j++)if(a[j]
7、dio.h>#defineN10voidmain(){inta[N],i,j,temp;printf("请输入10个整数:");for(i=0;i8、____________________for(j=0;j<=N-i-1;j++)if(a[j]
8、____________________for(j=0;j<=N-i-1;j++)if(a[j]
此文档下载收益归作者所有