//求最小公倍数
#include <stdio.h>
main()
{int m,n,i,k,max,min;scanf("%d,%d",&m,&n);max=m>n?m:n;min=m<n?m:n;k=max;while(k%min!=0){k=k+max; }printf("最小公倍数为%d\n",k);getchar();} //求最小公倍数函数
#include <stdio.h>
int gbs(int m,int n)
{int i,k,max,min;max=m>n?m:n;min=m<n?m:n;k=max;while(k%min!=0){k=k+max; }return k;
}
main()
{int m,n,i,k,max,min;scanf("%d,%d",&m,&n);printf("最小公倍数为%d\n"...
#include <stdio.h>void init(int *arr, int size)
{int i = 0;for (i = 0; i < size; i++){arr[i] = i;}
}
void print(int *arr, int size)
{int i = 0;for (i = 0; i < size; i++){printf("%d ", arr[i]);}printf("\n");
}void empty(int *arr, int size)
{int i = 0;for (i = 0; i < size; i++){arr[i] = 0;}
}static void swap(int *p1, int *p2)
{int tmp = *p1;*p1 = *p2;*p2 = tmp;
}void reverse(int *arr, int len)
{int ...
http://www.cnblogs.com/Purple_Xiapei/archive/2012/05/10/2495003.html第一部分:基本概念及其它问答题1、关键字static的作用是什么?这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用:1). 在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。2). 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变...
1.打印100-200之间的素数:#include <stdio.h>#include <math.h>int main(){ int i,a; for(i=101;i<200;i++) {for(a=2;a<=sqrt(i);a++) if(i%a==0) break; if(i%a!=0) printf("%d\n",i); } return 0;} 2.输入乘法口诀:#include <stdio.h>int main(){ int i,j; for(i=1;i<=9;i++) { for(j=1;j<=i;j++) printf("%d*%d=%d ",j,i,j*i); printf("\n");...
选择题【1】下列叙述中正确的是()。A.算法的时间复杂度是指算法在执行过程中基本运算的次数
B.算法的时间复杂度是指算法执行所需要的时间
C.算法的时间复杂度是指算法执行的速度
D.算法复杂度是指算法控制结构的复杂程度参考答案: A算法的时间复杂度是指执行算法所需要的计算工作量,其计算工作量是用算法所执行的基本运算次数来度量的。【2】下列叙述中正确的是()。A.循环队列是队列的一种链式存储结构
B.循环队列是队列的一种顺序...
1.打印1-100整数中,出现多少次9,并打印出来。
#include <stdio.h>
int main() {int count = 0;int i = 0;for (i = 1; i <= 100; i++) {//个位上是9if (i % 10 == 9) {printf("%d ", i);count++;}//十位数是9if (i / 10 == 9){printf("%d ", i);count++;}}printf("\n count=%d", count);return 0;}2.关于while(表达式)循环体,以下叙述正确的是()?A.循环体执行次数总比条件表达式执行次数多一次。B.条件表达式的执行次数总比循环...
github地址:https://github.com/7AAAAAAA/c-wc.exe项目相关要求实现一个统计程序,它能正确统计程序文件中的字符数、单词数、行数,以及还具备其他扩展功能,并能够快速地处理多个文件。
具体功能要求:
程序处理用户需求的模式为:
wc.exe [parameter] [file_name]基本功能列表:
wc.exe -c file.c //返回文件 file.c 的字符数(实现)wc.exe -w file.c //返回文件 file.c 的词的数目(实现)wc.exe -l file.c //返回文件 file.c...
一、今天闲来无事,跑去A题,本想3sA了poj1004,结果搞了10分钟,最令人困惑的问题就是为什么定义了double类型的变量,但是用scanf输入的时候标识符用%f的话,输入并不能完成,也就是说输入不会起作用,后来查找资料,才知道,原来用double 输入的时候标识符是%lf,注意这里是L和F,不是1和f经过修正终于搞定,分分钟A了这个水题。然而后来再想 A 就A不过去了,,,,并不知道为什么。好吧,忽略这种细节,没什么难度的水题没必要太...
排列问题1、实现排列A(n,m)对指定的正整数m,n(约定1<m<=n),具体实现排列A(n,m)。2、 回溯算法设计设置一维数组a,a(i)(i=1,2,…,m)在1—n中取值。首先从a(1)=1开始,逐步给a(i)(1≤i≤m)赋值,每一个a(i)赋值从1开始递增至n。为判断数字是否重复,设置中间变量g:先赋值g=1;若出现某两数字相同(即a(i)=a(j)),则赋值g=0(重复标记)。若i=m与g=1同时满足,则为一组解,用s统计解的个数后,格式打印输出这组解。若i<m
且g=1,表明不到m个...
线程的使用1.线程的创建线程的相关操作放在<pthread.h>中。1.1我们定义一个线程,首先要进行定义一个函数,类似我们创建一个a线程void *thread_a(void *in){printf("Im thread_a\n");pthread_exit((void*)0);
}1.2.创建一个线程pthread_t a;//声明
pthread_create(&a,NULL,thread_a,(void*)0);//创建线程1.3.创建3个线程并且打印(如果你打印1000个,并且睡一秒,会发现,这个进程实际上运行是无序的)#include <stdio.h>
#include...
switch中的default,一般用在最后,表示非以上的任何情况下而发生的情况,我们一般习惯在他的后面加上个break。但是,如果default不是在最后,而是在前面或中间会发生什么情况呢:先看看default在句首的情况:int i = 2;switch (i) {
default: System.out.println("default"); case
0: System.out.println("0"); case
1: System.out.println("1"); case
2: System.out.println("2");
break; case 3: System...
规律小结:
结合方向只有三个是从右往左,其余都是从左往右。
所有双目运算符中只有赋值运算符的结合方向是从右往左。
另外两个从右往左结合的运算符也很好记,因为它们很特殊:一个是单目运算符,一个是三目运算符。
C语言中有且只有一个三目运算符。
逗号运算符的优先级最低,要记住。
此外要记住,对于优先级:算术运算符 > 关系运算符 > 逻辑运算符 > 赋值运算符。逻辑运算符中“逻辑非 !”除外。 原文:https://www.cnblogs.co...
1.在 /home/ 新建一个文件夹名为 sqlite#cd /home#mkdir sqlite2.编写C语言代码,名称为 sql.c,代码如下// name: sql.c // This prog is used to test C/C++ API for sqlite3.It is very simple,ha! // Author : zieckey All rights reserved. // data : 2006/11/13 #include <stdio.h> #include <stdlib.h> #include "sqlite3.h"int main( void ) { sqlite3 *db=NULL; char *zErrMsg = 0; int rc; //打开指定的...
输入:1 2 3 4 5 -1输出:5 4 3 2 1 此题考查头链表的创建之一 :头插法。所谓头插法是从一个空链表开始,重复读入数据,生成新结点,将读入的数据存放新结点的数据域中,然后讲新结点插入到当前链表的头结点之后,直至读入结束标志为止。 #include <stdio.h>#include <stdlib.h> typedef struct Node{ int data ; struct Node * pNext ;}* PNODE ,NODE ;PNODE creat_list(void) ;void show_list(PNODE phead) ;int main(){ PNODE ...
经典的100个c算法C语言的学习要从基础,100个经典的算法真不知道关于语言的应该发在那里,所以就在这里发了,发贴的原因有2个,第一个,这东西非常值得学习,第二个,想..........嘿嘿,大家应该能猜到吧语言的学习基础,100个经典的算法C语言的学习要从基础开始,这里是100个经典的算法-1C语言的学习要从基础开始,这里是100个经典的算法 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月...