C语言常用语法

发布 2021-02-07 01:07:28 阅读 3414

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在元音前,若为特指时,则须用定冠,复数不可数,泛指...