- 博客(20)
- 收藏
- 关注
原创 DFA的编程实现
附录(源代码如下):/**文本说明:m n t a4 2 1 10 分别代表有:m=4个状态,n=2个字符变量,t=1个接收状态,a=10个测试用例 0 1 2 3 分别代表4个状态分为是什么 a b 分别代表字符变量 0 代表起始状态 1 2 从这里开始4行2列代表状态转换表 3 21 33 33
2017-05-10 09:59:12 3362
原创 将字符串插入到指定位置
//将一个字符串插入到另一个字符串的指定位置#define NUM 256#include main(){ char pp[NUM],opp[NUM]; int i=0,j=0,k=0,n=0,npp,nopp,npp2; printf(" please input a line char :\n"); gets(pp); pr
2015-08-17 17:03:34 940
转载 汉诺塔问题
// 汉诺塔问题#include using namespace std;//把src 针的最上面的一个盘子移动到dest针上void move (char src,char dest){ cout"}//把n个盘子从src针移到dest针,以medium针作为中介void hanoi(int n,char src,char
2015-08-02 18:17:26 542
原创 判断未来是星期几
#include using namespace std;int main(){ int day,dotay; cout cin>>dotay; cout cout cin>>day; switch((day+dotay)%7) { case 0 :
2015-07-28 18:41:34 421
转载 最小生成树
#include #include #define MaxInt 999#define N 110int map[N][N],low[N],visited[N],a[N],b[N];int n;int prim(){ int i,j,pos,min,result=0; memset(visited,0,sizeof(visited)); v
2015-07-27 20:17:20 402
原创 将十进制数转换为二进制数
#include int main(){ int s,i,d[9]={0},x[9]; printf(" 请输入要转换的数( scanf("%d",&s); x[0]=s; for(i=0;i { d[i]=x[i]%2; x[i+1]=x[i]/2; printf("
2015-07-26 20:20:37 1213
原创 图形设计
#include main(){ int i,j,k,n; printf(" n= "); scanf("%d",&n); for(i=1;i { for(j=1;j { printf(" "); } for(k=i;k {
2015-07-25 23:26:21 330
原创 判断命题的真假
/*Page 34*/#include main(){ int M,R,C,F; for(M=0;M { for(C=0;C for(R=0;R for(F=0;F if((M||R)&&(!M||C)&&(!C||F)&&!F)
2015-07-14 23:51:06 1071
原创 求1000以内的回文素数
/*cj10.c 求不超过1000的回文素数。*/#include#includevoid prime_number(int n) //判断整数n是否为素数{int i,m,t,s=1; //s是一个标志,s=1表示是素数,s=0表示不是素数m=sqrt(n);for(i=2;i{t=n%i;if(t==0)s=0;}if(s
2015-03-15 17:59:57 2009
原创 求两个数的最大公约数和最小公倍数
/*cj9.c 求两个正整数的最大公约数和最小公倍数。*/#includemain() { int p,r,n,m,temp; printf("Please input two counts:"); scanf("%d,%d",&n,&m);if(n{temp=n; //互换n和m的值,为了后面方便计算余数n=m; m=temp; }
2015-03-15 16:24:10 532
原创 对数据进行统计分析
程序设计思路:对输入的数据进行整理统计,首先要划分等级,设定一个标准,借助switch实现,经过相应的运算后,再输出最后的结果。/* cj8.c 给出一百分制成绩,要求输出成绩等级'A','B','C','D','E'。 90分以上为'A',80-89分为'B',70-79分为'C',60-69分为'D',60分以下为'E'。*/#include
2015-03-15 15:34:53 871
原创 函数
/*cj7.c 函数的应用*/#include int SUM(int a,int b){int sum=0;sum=a+b;printf("sum=%d\n",sum);//这里的sum是SUM函数中经过运算以后得到的数}main(){int a=0,b=0;int sum=0;printf("a=,b=");scanf("%
2015-03-14 13:09:46 366
原创 从键盘输入三个正整数,判断它们是否构成等腰三角形
設計思路:由三角形成立的条件来判定给出的三条边是否能构成三角形,再由等腰三角形的判定条件来判定此三角形是否为等腰三角形。程序如下:/*cj6.c 从键盘输入三个正整数,判断它们是否构成等腰三角形*/#includemain(){int a=0,b=0,c=0;//定义三角形的三边printf("请输入三角形的三条边:a,b,c:");scanf("%d,%d
2015-03-08 12:56:49 6791
原创 实数和字符串间的转换
设计思路:要把一个实数转换成字符,需要用到它的ascii,程序如下:/*cj5.c 实数和字符串之间的转换*/#include #include main(){char x='A',y='B',z='a',t='b',dot='a';int i=0,j=0,k=0,m=0,n=0;double fa=0,fb=0,fc=0;printf("plea
2015-03-08 09:40:27 3638
原创 排序
/*cj4.c 排序*/#include main(){int a[]={12,893,89,27,10,56,23,45,90,100},pp=0;int i=0,n=0,j=0;n=sizeof(a)/sizeof(int);//求a的长度printf("n=%d\n\n\n",n);printf("before sort:\n");//排列之前,输
2015-03-07 12:52:31 367
原创 图形设计
设计思路:给定两个自变量m和n,m控制图形的行数,n控制图形的列数。想要绘制出一个笑脸的话,第一行和最后一行要分开来执行。程序如下:/*cj3.c */#include main(){int i=1,j=0,m=0,n=0;printf("m=");//给m赋值scanf("%d",&m);printf("n=");//给n赋值scanf("%d",&
2015-03-04 11:10:53 439
原创 switch循环
/*cj2.c 编写输入整数a,b,c,当a为1时显示b和c之和,a为2时显示b与c之差,a为3时显示b*c之积,a为4时取b/c之商,a为其他数值时不做任何操作的程序。*/#include#includemain(){ int a,b,c; printf("please enter a,b,c:\n"); scanf("%d,%d
2015-03-03 14:56:14 1525
原创 输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数【while循环】
/*cj1.c*/#include main(){int i=0, space=0, num=0, n=0, ch=0; char s[1000000]; printf("请输入一串字符 "); gets(s);//得到一串字符 while(s[i] != '\0')//没有到字符的末尾{if(s[i]==' ')
2015-03-03 14:36:30 8668
原创 读《烽烟中的敏捷》有感
这本书讲的是名师Teddy 关于软件工程方面的一些看法和心得。完美在我们眼中,只应该是一个动词,而不是名词!Fail early , fail often . Fail fast , learn constantly . 学习计算机的,或者说是我们只要还活着,就应该去学习,学习就会避免不了犯错!Teddy在这里说:我们应该学习犯错!乍一听,觉得挺奇怪的,但
2015-03-02 11:18:07 767 1
原创 物联网调研报告
物联网发展调研报告一、物联网的概述(一)、物联网的定义 物联网是新一代信息技术的重要组成部分,也是“信息化”时代的重要发展阶段。其英文名称是:“Internet of things(IoT)”。顾名思义,物联网就是物物相连的互联网。这有两层意思:其一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;其二,其用户端延伸和扩展到了任何物品与物品之间,进行
2015-03-01 18:18:09 8447 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人