编程语言应用

首页 » 常识 » 常识 » c语言简单经典题
TUhjnbcbe - 2021/1/21 18:47:00
马上就要考试了,大家复习的怎么样啦?今天我主要给大家整理了一下简单经典的题型

1.控制结构:

九九乘法表:

#includestdio.hvoidmain(){inti,j,k;for(i=1;i=9;i++){for(j=1;j=i;j++){k=i*j;printf("%dX%d=%-3d",j,i,k);}printf("\n");}}

金字塔:

#includestdio.hvoidmain(){inti,j,k;for(i=1;i=5;i++){for(j=1;j=5-i;j++)printf("");for(k=1;k=2*i-1;k++)printf("*");printf("\n");}}

2.数组

我认为数组最重要的是明白输入输出,也是for语句的使用,特别是二维数组

冒泡排序法

输入样例:

输出样例:

#includestdio.hintmain(){intN,K,i,j,t=0;scanf("%d%d",N,K);inta[N];for(i=0;iN;i++){scanf("%d",a);}for(i=0;iK;i++){for(j=0;jN-1-i;j++){if(a[j]a[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;}}}for(i=0;iN-1;i++){printf("%d",a);}printf("%d",a[N-1]);return0;}

3.函数

递归:自己用自己

递归求n的阶乘

#includestdio.hintmain(){intn;inty;printf("输入所求阶乘n:");scanf("%d",n);y=fac(n);//调用函数printf("%d!=%d\n",n,y);return0;}intfac(intn)//函数{intf;if(n0)printf("n0,数据输入错误!");elseif(n==0

n==1)f=1;elsef=fac(n-1)*n;return(f);//返回函数值}

4.指针

指针的题目比较多,也比较杂,我就不仔细列举了,大家要知道指针表示的不同的意义,尤其是表示二维数组和结构体,这两个内容比较多

这一期也只是简单的帮大家概括性的回顾了一下以前学过的简单内容,都是简单的经典题型,具体的复习内容看大家各自专业的要求,祝大家考试顺利!预览时标签不可点收录于话题#个上一篇下一篇
1
查看完整版本: c语言简单经典题