1递归法转换整数为字符
void convert(int n)
2判断素数
int isprime(int n)
3求闰年 if((year%4==0&year%100!=0)||year%400)==0)
printf("%d is a leap year",year);
else printf("%d is not a leap year",year);
4求n的阶乘
for(int t=1,i=2;i<=n;i++)
t*=i;
printf("%d",t);
5求m和n最大公约数和最小公倍数 if(a
r=a%b;
while(r)
printf("(a,b)最大公约数%d,(a,b)最小公倍数%d",r,ab/r);
6大写字母改小写字母
c1=getchar();
c2=c1+32;
printf("%c,%c",c1,c2);
7小写字母改大写字母
c1=getchar();
c2=c1-32;
printf("%c,%c",c1,c2);
8求3个数由小到大的顺序输出
if(a>b)
if(a>c)
if(b>c)
若要求由大到小顺序输出,改'>'为'<'即可。
9求ax*x+b*x+c方程的解
if(fabs(a)<=1e-6)
printf("非二次方程");
else disc=b*b-4*a*c;
if(fabs(disc)<=1e-6)
printf("有两相等实根:%f",-b/(2*a));
else if(fabs(disc)>1e-6) else
10冒泡法排序 (由小到大)
int a[n+1];
for(i=1;i<=n;i++)输入n个数 (数组输入功能)*/
scanf("%d",&a);
for(j=1;j
for(i=1;i<=n-j;i++)
if(a>a[i+1])
for(i=1;i<=n;i++)输出排好的这n个数 (数组输出功能) *
printf("%d",a);
11选择法排序 (由小到大)/*子程序部分 */
void sort(int array,int n)
12插入法排序int a[n]; 省略数组输入(见上:冒泡法)*/
for(i=1;i
a[j]=m;
* 省略数组输出(见上:冒泡法)*/
13.数列中查找一个关键字
1)折半法
binarysearch(a,n,x,j)
k=0; m=n-1;
while(k<=m)
if(k>m) j=0;
printf("%d",j);
2)顺序查找法
int a[n];
/* 省略数组输入(见上:冒泡法)*/
for(i=0;i
if(x==a)
if(i==8)
printf("没找到!")
3)快速顺序查找法
int a[n];
/* 省略数组输入(见上:冒泡法)*/
a[n-1]=x;
i=0; while(a!=x) i++;
if(ielse printf("没找到!")
C语言常用语法提要
1.标识符。标识符可由字母 数字和下划线组成。标识符必须以字母或下划线开头,大 小写的字母分别认为是两个不同的字符。不同的系统对标识符的字符数有不同的规定,一般允许7个字符。2.常量。1 整型常量 十进制 八进制 十六进制 长整型常数。2 字符常量 用单撇号 括起来的一个字符,可以使用转义字符。3 ...
Python语言常用语法摘要
在python中有4种类型的数 整数 长整数 浮点数和复数。使用变量时只需要给它们赋一个值。不需要声明或定义数据类型。不要混合使用制表符和空格来缩进,因为这在跨越不同的平台的时候,无法正常工作。我强烈建议你在每个缩进层次使用单个制表符或两个或四个空格。在python中有三种控制流语句 if for和...
常用语法口诀
很多同学认为英语语法枯燥难学,其实只要用心并采用适当的学习方法,我们就可以愉快地学会英语,掌握语法规则。特此搜集 组编了以下语法口诀,希望对同学们有所帮助。一 冠词基本用法 速记口诀 名词是秃子,常要戴帽子,可数名词单,须用a或an,辅音前用a,an在元音前,若为特指时,则须用定冠,复数不可数,泛指...