- 博客(39)
- 收藏
- 关注
原创 《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 272
原创 《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 297
原创 《c++编程》第3章第38题
#include int powers(int m,int n) { int i,sum=1; for (i=0;i<n;i++) { sum*=m; } return sum; } int sum_of_powers(int k,int n) { int i,sum=0; for(i=1;i<=n;i++) sum+=p
2015-05-07 21:11:25 285
原创 《c++编程》第3章第36题
#include void printdate(int year,int month,int day) { int B; if((year%4==0&&year%100!=0)||year%400==0) B=29; else B=28; switch(month) { case 1:if(day<=31)
2015-05-07 21:06:32 336
原创 《c++编程》第3章第32题
#include int main() { int i,j,p,a[99]; for(i=0;i<=56;i++) a[i]=i+1; for(p=i=j=0;p!=56;) { if(a[i]!=0) j++; if(j==4) { j=0; a[i]=0; p++; }
2015-05-07 21:00:32 227
原创 《C++编程》第3章第29题
题:用#include,strand(5)为种子,rand( ),产生10000个随机数组,求排序后下标为3456的数是多少。#include #include int main() { srand(5); int i,n; int a[10000]; int b[10001]; for(i=0;i<10000;i++) { n=rand
2015-05-07 20:33:24 301
原创 《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 332
原创 《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 323
原创 《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 302
原创 《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 291
原创 《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 300
原创 《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 369
原创 《C++编程》第3章第10题
题:编写一个程序,要求输入三角形的3条边,然后判断是否合理,如果不合理,给出信息并要求重新输入;如果合理,计算其面积。解:
2015-04-19 22:07:59 515
原创 《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 378
原创 排序
#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 293
原创 周期数字
#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 412
原创 《C++编程》第二章第20题
题:设某县2000年工业总产值为200亿元,如果该县预计平均年工业总产值增长率为4.5%,那多少年后该县年工业总产值将超500亿元?解:#includeint main(){int a=0;float c;for(c=200;ca=a+1;printf("%d年\n",a);return 0;}运行结果:
2015-04-16 21:45:25 570
原创 《C++编程》第二章第19题
题:输入一个正整数,判断其中各位数字是否奇偶交替出现。(1234和1038都是,22345不是)解:#includeint main(){while(1){ unsigned int x,flag;printf("请输入一个正整数(x>0):\n");scanf("%u",&x);do{ flag=x%2; x/=10;}while(x&&(
2015-04-16 21:39:11 360
原创 《C++编程》第二章第18题
题:从键盘上输入一个正整数n,编程判断这个数是否同时含有奇数字和偶数字。解:#includeint main(){int a,b=0,c=0,i;for(i=1;i{printf("随机输入一个正整数:\n");scanf("%d",&a);do{if(a%2==0) b++; else c++; a=a/10;}
2015-04-16 21:33:05 371
原创 《C++编程》第二章第17题
题:输出2-n之间的所有素数,n由键盘输入(即质数,只有1和它自身两个因子)。解:#include#includeint main(){ int x,y,n,i=0; printf("请输入n:\n"); scanf("%d",&n); for(x=2;x { for(y=2;y { if(x%y==0) i++; } if(i==
2015-04-16 21:25:12 292
原创 《C++编程》第二章第15题
题:输入一个正整数n,各输出n行的正(倒)三角形宝塔图案。解:#include void main(){int i,j,b,n;scanf("%d",&n);for (b=1;b{for(i=1;iprintf(" ");for(j=1;jprintf(" x");printf("\n");}}以下是运行结果:
2015-04-09 17:24:22 431 2
原创 《C++编程》第二章第14题
题:计算斐波拉契分数数列前n项之和(n是某个常数)(2/1,3/2,5/3,8/5,13/8,21/13,...)。解:#includeint main(){float a=2,b=1,,s=0,c;int n,i; printf("Input N:"); scanf("%d",&n);for (i=1;i{s+=(a/b);
2015-04-06 20:59:43 252
原创 《C++编程》第二章第12题
题:求爱因斯坦数学题。有一条长阶,若每步跨2阶,则最后剩一阶;若每步跨3阶,则最后剩2阶;若每步跨5阶,则最后剩4阶;若每步跨6阶,则最后剩5阶;若每步跨7阶,最后正好一步不剩。解:
2015-03-28 22:56:04 367
原创 《C++编程》第二章第9题
题:输入某个点A的平面坐标(x,y),判断(输出)A点是否在圆内、圆外还是圆周上,其中圆心坐标为(2,2),半径为1。解:#includeint main(){char ch;float r=1;float x,y,R;while(1){printf("INPUT(x,y):");scanf("%f,%f",&x,&y);R=(x-2)*(x-2)+
2015-03-27 23:18:34 2845
原创 《C++编程》第二章第8题
题:输入整数a和b,如果a能被b整除,就输出算式和商,否则输出算式、整数商和余数。解:#includeint main(){int a,b;while(1){printf("Input double number(a,b):\n");scanf("%d,%d",&a,&b);if(a%b == 0)printf("%d/%d=%d\n",a,b,a/b);
2015-03-27 21:03:38 478
原创 《C++编程》第二章第7题
题:输入两个字符,若这两个字符之差为偶数,则输出它们的后继字符,否则输出它们的前趋字符。(前趋:较小字符前面的一个字符,后继:较大字符后面那个字符)解:#include int main(){ char a,b,ch; while(1) { scanf("%c%c",&a,&b); while((ch=getchar()) != '\n'); if((
2015-03-27 11:33:54 804
原创 《C++编程》第二章第6题
题:输出1000年(包括1000年)到1999年之间的所有闰年,要求每3个一行,分行输出。解:#include void main(){int i,j=0;printf("从公元1000年至1999年所有闰年的年号:\n");for(i=1000;i{if((i%400)==0||((i%4==0)&&(i%100!=0)))//能整除400的或者能整除4但不整
2015-03-25 19:38:47 316
原创 《C++编程》第二章第4题
题:编写一个程序,判断用户输入的字符是否是数字,若是数字,则输出“a numerical character",否则输出”other character"。解:#includeint main(){int i=0;char c;while(i{ printf("Input Something:");c=getchar();if((c>='0')&&
2015-03-25 19:06:25 367 2
原创 《C++编程》第二章第1题
题:输出x^2的值,x取值从0到10.解:#includeint main(){ int i,j; for(i=0;i { j=i*i; printf("%2d",j); printf("\n"); } return 0;}以下是运行结果:
2015-03-23 22:29:35 382
原创 《C++编程》第二章第11题
题:输出9x9乘法表。解:#includeint main(){ int i,j; for(i=1;i { for(j=1;j { printf("%d*%d=%2d ",i,j,i*j); } printf("\n"); } ret
2015-03-23 22:23:29 288
原创 《C++编程》第二章第3题
题:编写一个程序从键盘上输入10个数,要求输出其中最小的。解:#includeint main(){ int a; printf("input a:"); scanf("%d",&a); int i=0; while(i { int x; printf("input x:"); scanf("%d",&x);
2015-03-23 22:11:18 269
原创 《C++编程》第一章第6题
分别创建一个int型变量a、float型变量b、char型变量c,初始化为直接常量1、3.14、'C',在printf中输出它们的值。解答:#include int main(){int a = 1;float b = 3.14;char c = 'C';printf("a=%d\n",a); printf("b=%f\n",b);printf("c=
2015-03-14 23:39:24 340
原创 《C++编程》第一章第5题
使用printf输出一个形如14.3%这样的百分数。解答:#include int main(){printf("%f%%\n",2.14);return 0;}以下是运行过程:
2015-03-14 23:31:43 312 2
原创 《C++编程》第一章第4题
使用printf和格式控制串%d,输出一个浮点数.观察结果并思考.解答:#include int main(){printf("%d\n",2.14);return 0;}以下是操作过程: 可以看出;"%d"必须对应printf函数实参列表后面的一个整数;而浮点类型数在计算机上表示和整数完全不一样,所以会把浮点数按
2015-03-14 23:21:22 291
原创 《C++编程》第一章第3题
问题:使用printf的格式控制串%f,%d,%c,分别输出3.14、100和字符'C'。解答:#includeint main(){ printf("%f\n%d\n%c\n",3.14,100,'c'); return 0; }以下是运行情况:
2015-03-13 11:51:12 283
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人