- 博客(46)
- 收藏
- 关注
原创 从键盘输入一段话,编程计算其中含有多少个单词
//从键盘输入一段话,编程计算其中含有多少个单词 #include<stdio.h> #include<ctype.h> #define N 100 int main() { char ch[N]; int c=0,count=1; printf("Please input string:\n"); gets(ch); while(ch[c]!='
2017-12-29 01:07:37
1424
1
原创 将ASCII码值在0~127之间的字符写到磁盘上
/*将ASCII码值在0~127之间的字符写到磁盘上,然后从文件中读出这些字符时,判断读出的字符是否为可打印字符,若是则直接将该字符显示到屏幕上,否则将该字符的十进制ASCII码值显示到屏幕上*/ #include"stdio.h"#include"stdlib.h"#include"ctype.h"int main(){ FILE *fp; char ch;
2017-12-29 00:26:04
2233
原创 用字符数组实现字符串的复制
//用字符数组实现字符串的复制 #include"stdio.h"#define N 100void MyStrcpy(char dstStr[],char srcStr[]);int main(){ char a[N],b[N]; printf("Please input a string:\n"); gets(a);
2017-12-28 23:17:41
7750
原创 用函数编程计算并输出杨辉三角形
//用函数编程计算并输出杨辉三角形#include "stdio.h" int main() { int a[40][40]= {0}; int i,j,k; printf("请输入你想要表示的杨辉三角形的大小k:\n"); scanf("%d",&k); for(i=1; i<=k;i++) { a[i][1]=1;
2017-12-17 18:10:34
19003
6
原创 习题8.10
/*输入n*n阶矩阵,用函数编程计算并输出其两条对角线上的各元素之和*/#include "stdio.h"#define H 100int main(){ int a[H][H],i,j, N; int zhusum = 0,xiesum = 0; printf("请输入一个 N:"); scanf("%d",&N); printf("
2017-12-17 17:11:56
836
原创 分解质因数
/*从键盘任意输入一个整数m,若m是素数,则对m进行质因数分解,并将m以质因数从小到排列大顺序的乘积形式输出,否则结束 输出,例如,用户输入90时,程序输出90=2*3*3*5。*/#include"stdio.h"int main(){ int m,i; printf("请用户从键盘任意输入一个整数m :\n"); scanf("%d",&m); for(i=2;i<=m;
2017-12-17 15:33:19
2407
1
原创 习题7.7
/*分别使用穷举法、欧几里得算法、递归方法编程计算并输出从键盘输入的两个正整数的最大公约数,最后输出两个正整数的最小公倍数。*/#include "stdio.h" #include "stdlib.h" //采用穷举法计算最大公约数int exhaustion(int a, int b) { int t = a; if(b<a) t = b
2017-11-27 18:10:45
936
原创 习题7.4
/*用穷举法,用函数编程实现两个正整数的最小公倍数的函数,在主函数中调用该函数并输出从键盘输入的两个正整数的最小公倍数。*/#include<stdio.h> int main() { int i, a, b; printf("请输入两个正整数a,b:\n"); while(scanf("%d%d", &a, &b) && (a != EOF && b != EOF))
2017-11-27 17:05:27
553
原创 习题7.3
/*用函数编程计算两整数的最大值,在主函数中调用该函数计算并输出从键盘输入的两整数的最大值*/#include <stdio.h>int max(int a,int b){ return a>b?a:b;} int main() { int a,b; printf("请输入两个整数a,b:\n"); scanf("%d%d",&a,&b);
2017-11-27 16:21:26
323
原创 习题6.18
//从屏幕输出到三角形 #include"stdio.h"#include"math.h"int main() { int i,j; for(i=1;i<=9;i++) { printf("%d\t",i); } printf("\n"); for(i=1;i<=9;i++) { printf("- \t
2017-11-26 21:17:46
203
原创 习题6.15
//鸡兔同笼,共有头98个,脚386只,使用穷举法编程计算鸡、兔各要多少只?#include"stdio.h"int main(){ int chicken; for(chicken=0;chicken<98;chicken++) { if((386-chicken*2)/4==98-chicken) printf("chicken have:%d只
2017-11-24 21:27:12
226
原创 习题6.14
/*马克思手稿中有这样一道趣味数学题:男人、女人、小孩总计30人,在一家饭店吃饭,共花了50先令,每个男人各花3先令,每个女人花2先令,每个小孩花1先令,请用穷举法编程计算男人、女人、小孩各几人。*/#include"stdio.h"#include"math.h" int main(){ int man,woman; for(man=1;man<17;man+
2017-11-24 21:05:26
588
原创 习题6.11
//已知不等式 1!+2!+3!+...+m!<n,请编程对用户指定的n值计算并输出满足不等式m的值#include "stdio.h"void main(){ int i,n,term=1,sum=0; printf("Please Input n: \n"); scanf("%d",&n); for (i=1;sum<n;i++) { term*=i
2017-11-23 17:46:35
407
原创 习题6.7
/*若今年工业产值为100万,增长率从键盘输入,编程计算需要经过多少年后才能实现产值翻一番*/#include"stdio.h"#include"math.h"main() { int i=0; float n,sum=100; printf("Please Input growth rate(从键盘输入增长率) n:\n"); scanf("%f",
2017-11-23 17:15:44
393
原创 习题6.18
//方正乘法表#include<stdio.h>#include<math.h>int main(){int i,j,sum;int n=0,x=0;for(i=1;i<=9;i++){printf("%4d",i);}printf("\n");printf(" ");for(i=1;i<=9;i++){printf("- ");}printf("\n");for( i=1;i<10;i++
2017-11-16 21:57:24
276
原创 6.12
/*从键盘任意输入一些数,编程计算并输出这些正数的和,输入负数或零时表示输入结束*/#include<stdio.h>int main(){ int i,j,sum; printf("Please user enter i:"); sum=0; for(j=0;;j++) { scanf("%d",&i); sum+=j;
2017-11-16 21:00:05
156
原创 习题6.10
#include<stdio.h>void main(){ int i,a,b,c,d; for(i=100;i<1000;i++) { a=i/100; b=i%10; c=(i%100)/10; if(a*a*a+b*b*b+c*c*c==i) printf("i=%d\n",i); }}运行结果:
2017-11-13 18:16:47
231
原创 习题6.6
#include<stdio.h>int main(){ int i; float total=0; for(i=0;i<5;i++) total=(total+1000)/(1+0.01875*12); printf("He must save %.2f at first.\n",total);}运行结果:
2017-11-13 18:09:06
204
原创 菱形
//正三角#include <stdio.h>main(){ int i,j,k; int n; scanf("%d",&n); for(i=0;i<n;i++) { for(j=0;j<n-i;j++) printf(" "); for(k=0;k<=i;
2017-11-13 17:50:59
293
原创 习题6.3
#include<stdio.h>main(){ int x=1,find=0; for(x=1;!find; x++) { if((x%2==1)&&(x%3==2)&&(x%5==4)&&(x%6==5)&&(x%7==0)) { printf("x=%d\n",x); find=1; } } }运行结果:
2017-11-13 15:32:24
247
原创 习题6.5
#include<stdio.h>float ctof(int Ctemp){ float FTemp; FTemp=32+(float)Ctemp*9/5; return FTemp;}int main() { int c; float Ftemp; for(c=0;c<=300;) { Ftemp=ctof(c);
2017-11-12 19:26:35
131
原创 习题6.4
#include <stdio.h>#include <math.h>int main(){ int i,n; long j=0,k=0; printf("Please user enter n:"); scanf ("%d",&n); for (i=1;i<=n;i++) {
2017-11-09 18:46:48
129
原创 习题6.1(3)
#include<stdio.h>main(){ int n=4,i; for(i=0;i<n;i++) { if(i%2==0) break; n--; } printf("n=%d,i=%d\n",n,i);}运行结果: 知识点:对自增“++”,自减“–”的运用心得体会:符号在前,先运算,后赋值;符号在后,先赋值
2017-11-05 21:43:53
166
原创 判断三角形的形态
//从键盘任意输入三个数分别作为三角形的三边a,b,c,编程计算这三个数能否构成三角形#include<stdio.h>#include<math.h>#define EPS 1e-1main(){ float a,b,c; int flag=1; printf("Please enter a,b,c:"); scanf("%f,%f,%f",&a,&b,&
2017-11-03 13:58:25
312
原创 习题3.3
#include<math.h>main(){ int n,capital=200000; double rate=0.0225,deposit=0; printf("Please enter n:"); scanf("%d",&n); deposit=capital+capital*rate; printf("%f\n",deposit);
2017-11-02 20:51:45
281
原创 九九乘法表
#include<stdio.h>#include<math.h>int main(){ int i,j; for(i=1;i<=9;i++) { for(j=1;j<=i;j++) { printf("%d*%d=%d\t",i,j,i*j); } printf("\n");
2017-11-02 20:18:04
128
原创 判断一个年份是否为闰年
/*请从键盘任意输入一个年份,判断是否是闰年,是闰年就输出“Yes”,否则输出“No”,已知符合闰年的条件为:(1)能被4整除但不能被100整除;(2)能被400整除。*/#include<stdio.h>main(){ int year,flag; printf("Enter year:"); scanf("%d",&year); if(year%4==0&&ye
2017-11-01 22:11:09
2568
原创 方程求解
/*编程计算并输出一元二次方程a*x^2+b*x+c=0的两个实根, 运行结果:x1=((-1)*b+sqrt(b*b-4*a*c))/2,
2017-11-01 21:43:53
437
原创 参考例4.2将小写字母从键盘输入转换为大写字母及其十进制ASCII值从屏幕输出
#includemain(){ char ch; printf("press a key and then press Enter:"); ch =getchar(); ch =ch-32; printf("%c,%d\n",ch,ch); //分别输出变量ch中的字符及其ASCII码值 return 0;}
2017-10-27 11:39:14
6201
原创 习题4.1(3)
#includemain(){ int a,b; scanf("%2d%*2s%2d",&a,&b); printf("%d,%d\n",a,b); return 0;}
2017-10-27 11:21:48
225
原创 习题4.1(2)
#includemain(){ char c1='a',c2='b',c3='c'; printf("a%cb%cc%c\n",c1,c2,c3); return 0;}
2017-10-27 11:15:01
369
原创 习题4.1分析并写出下面程序的运行结果
(1)#includemain(){ int a=12,b=15; printf("a=%d%%,b=%d%%\n",a,b); return 0;}
2017-10-27 11:09:27
1971
原创 例5.1
#includemain(){ int a,b,max; printf("Input a,b:"); scanf("%d,%d",&a,&b); if(a>b) max=a; if(a printf("max=%d\n",max); return 0;}
2017-10-27 10:57:23
204
原创 习题3.2
从键盘任意输入一个3位整数,编程计算并输出它的逆序数(忽略整数前的正负号)。例如,输入-123,则忽略负号,由123分离其百位1、十位2、各位3,然后计算3*100+2*10+1=321,并输出321。#include#include#includemain(){ int x,a,b,c,sum; printf("请从键盘输入一个3位数忽略其正负号:"); s
2017-10-25 19:03:47
894
原创 习题3.12
#include #include int main(){ int x=32,y=81,p,q; p=x++; q=--y; printf ("%d%d\n",p,q); printf ("%d%d\n",x,y); return 0;}
2017-10-20 22:05:47
243
原创 习题3.11
#include int main(){ int a=12,b=3; float x=18.5,y=4.6; printf ("%f\n",(float)(a*b)/2); printf ("%d\n",(int)x%(int)y); return 0;}
2017-10-20 21:55:56
396
原创 例2.2
#include #include int main(){ printf("Data tybe Number of bytes\n"); printf("------- ------------- \n"); printf("char %d\n",sizeof(char)); printf
2017-10-18 22:26:19
399
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人