![](https://i-blog.csdnimg.cn/columns/default/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
第三章
文章平均质量分 52
左芙
这个作者很懒,什么都没留下…
展开
-
《C++编程》第3章第10题
题:编写一个程序,要求输入三角形的3条边,然后判断是否合理,如果不合理,给出信息并要求重新输入;如果合理,计算其面积。解:原创 2015-04-19 22:07:59 · 518 阅读 · 0 评论 -
《C++编程》第3章第30题
杨辉三角#include unsigned long kolen(unsigned long x,unsigned long y) { unsigned long z; if((y==1)||(y==x)) return 1; else z=kolen(x-1,y-1)+kolen(x-1,y); return z; }原创 2015-05-15 11:37:00 · 302 阅读 · 0 评论 -
《C++编程》第3章第16题
#include int Fun(int a[], int n) { int i; float m = 0; int s; for ( i=0; i<n; i++) { m += a[i]; } float v = m / n; s = 0; for ( i=0; i<n; i++) {原创 2015-04-23 22:50:25 · 297 阅读 · 0 评论 -
排序
#include #define N 7int main() {int i,j,t;int a[7] = {86,99,12,3,56,45,66};for(i = 1;i{for(j = i;j>=1;j--){if(a[j]{t = a[j];a[j] = a[j-1];a[j-1]=t;}}}for(j=0;jp原创 2015-04-16 22:10:39 · 299 阅读 · 0 评论 -
《C++编程》第3章第6题
题:定义函数up(ch),如果字符变量ch是小写字母就转换成大写字母并通过up返回,否则字符ch不变。要求在短小而完全的程序中显示程序调用。解:#includeint Up(char ch){if(ch>='a'&&ch{ch='A'+(ch-'a');printf("%c\n",ch);}else printf("%c\n",ch);return ch原创 2015-04-19 22:03:54 · 388 阅读 · 0 评论 -
《C++编程》第3章第14题
题:编写一个函数int Reverse(unsigned int s),该函数将参数s逆转并作为函数的执行结果。例如,s为1234时,该函数的结果为4321解:#include#includevoid func(char *s){char *p1, *p2;char c;p1 = s;p2 = s + strlen(s) - 1;while(p1 {原创 2015-04-23 20:35:50 · 377 阅读 · 0 评论 -
周期数字
#include #include int main() { char a[50]; while(1) { printf("请输入一个数字:"); scanf("%s", a); int i, j, k=1,b; int n = strlen(a); for(i=1; i if(n%i == 0) {原创 2015-04-16 22:00:06 · 419 阅读 · 0 评论 -
《C++编程》第3章第21题
#includeint main(){ float a=0,b,h[10],max; int i,j=0; printf("请输入十个学生成绩\n"); for(i=0;i<10;i++) scanf("%f",&h[i]); max=h[0]; for(i=0;i<10;i++) { if(max<h[i]) max=h[i]; } for(i=0;i<10;原创 2015-04-23 22:57:02 · 326 阅读 · 0 评论 -
《c++编程》第3章第15题
题:有一个已经排好序的数组,今输入一个数,要求按原来的排序规律将它插入数组中。解:原创 2015-04-23 21:28:14 · 722 阅读 · 4 评论 -
《C++编程》第3章第17题
题:将10个整数输入数组,求出其平均值并输出。解:#include int main(){ float a[10],s=0; int i; for(i=0;i<10;i++) { scanf("%f",&a[i]); } for (i=0;i<=9;i++) { s+=a[i]; } s=s/10; printf("%.3f\原创 2015-04-23 22:00:08 · 304 阅读 · 0 评论 -
《C++编程》第3章第20题
#includevoid trans(int n,int base){ int a[10],i=0,k; if(base==2) { while (n != 0) { a[i]= n%2; n/=2; i++; } k=i; for(i=k-1;i>=0;i--) printf("%d",a[i]); } if(base==8) {原创 2015-04-23 22:54:03 · 307 阅读 · 0 评论 -
《C++编程》第3章第28题
#include#includeint main(){ int i,n; char s[100]; while(1) { printf("请输入一串字符\n"); gets(s); n=strlen(s); for(i=0;i<n;i++) { if(s[i]>=65&&s[i]<=90) s[i]=s[i]+32; else if(s[i]>原创 2015-04-23 23:00:59 · 338 阅读 · 0 评论 -
《C++编程》第3章第39题
#includeint fun(int x,int n){ int i,c=1; for(i = 0;i<n;i++) { c=c*x; } printf("%d\n",c); return c;}int main(){ int x,n; while(1) { printf("输入x n:"); scanf("%d %d",&x,&n); fun(x,n原创 2015-05-21 21:08:03 · 276 阅读 · 0 评论