C语言教程
-
C语言经典案例:计算字符串中子串出现的次数 。
C语言案例分析: 无。 实现代码如下: #includestdio.h #includestdlib.h #includestring.h int main() { int i,j,k,TLen,PLen,count=0; char T[50],P[10]; printf(请输入两个字符串,以回车隔开,母串在前,子串在...
-
C语言经典案例:画图,综合例子。(在TC中实现)。
需求描写:绘图,综合例子。(在TC中实现)。 C语言案例剖析: 无。 程序源代码: // Copyright 2015年 菜鸟教程. All rights reserved. # define PAI 3.1415926 # define B 0.809 # include "graphics.h" #include ...
-
C语言经典案例:有1、2、3、4个数字,能组成多少个互不相同且无
C语言案例分析: 可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 实现代码如下: #includestdio.h int main() { int i,j,k; printf(\n); for(i=1;i5;i++) { // 以下为三重...
-
C语言经典案例:字符串反转,如将字符串 "www.runoob.com" 反
C语言案例分析: 无。 实现代码如下: #include stdio.h void reverse(char* s) { // 获取字符串长度 int len = 0; char* p = s; while (*p != 0) { len++; p++; } // 交换 ... int i = 0; char c; while (i = len /...
-
C语言经典案例:#if #ifdef和#ifndef的综合应用。
C语言案例分析: 无。 程序源代码: // Copyright 2015年 菜鸟教程. All rights reserved. #includestdio.h #define MAX #define MAXIMUM(x,y)(xy)?x:y #define MINIMUM(x,y) (xy)?y:x int main() { int a=10,b=20; ...
-
C语言经典案例:连接两个链表。
需求描写:衔接两个链表。 C语言案例剖析: 无。 实现代码如下: #include stdlib.h #include stdio.h struct list { int data; struct list *next; }; typedef struct list node; typedef node *link; link delete_...
-
C语言经典案例:要求输出国际象棋棋盘。
C语言案例分析: 国际象棋棋盘由64个黑白相间的格子组成,分为8行*8列。用i控制行,j来控制列,根据i+j的和的变化来控制输出黑方格,还是白方格。 如果出现乱码情况请参考本博客【C 练习实例7】的解决方法。 实现代...
-
C语言经典案例:给一个不多于5位的正整数,要求:一、求它是几位
C语言案例分析: 学会分解出每一位数,如下解释。 实现代码如下: #include stdio.h int main( ) { long a,b,c,d,e,x; printf(请输入 5 位数字:); scanf(%ld,x); a=x/10000; /*分解出万位*/ b=x%10000/1000; /*分解...
-
C语言经典案例:求一个3*3矩阵对角线元素之和
需求描写:求一个3*3矩阵对角线元素之和 C语言案例剖析: 应用两重for轮回掌握输出二维数组,再将a[i][i]累加后输入。 实现代码如下: #includestdio.h #define N 3 int main() { int i,j,a[N][N],sum=0; printf(请...
-
C语言经典案例:八进制转换为十进制
C语言案例分析: 无。 实现代码如下: #includestdio.h #includestdlib.h int main() { int n=0,i=0; char s[20]; printf(请输入一个8进制数:\n); gets(s); while(s[i]!='\0'){ n=n*8+s[i]-'0'; i++; } printf(刚输...
-
C语言经典案例:某个公司采用公用电话传递数据,数据是四位的整
C语言案例分析: 无。 程序源代码: 实现代码如下: #include stdio.h int main() { int a,i,aa[4],t; printf(请输入四位数字:); scanf(%d,a); aa[0]=a%10; aa[1]=a%100/10; aa[2]=a%1000/100; aa[3]=a/1000; for(i...
-
C语言经典案例:判断101到200之间的素数。
C语言案例剖析: 断定素数的办法:用一个数分离去除2到sqrt(这个数),假如能被整除, 则注解此数不是素数,反之是素数。 实现代码如下: #include stdio.h int main() { int i,j; int count=0; for (i=101; i=200; i...
-
C语言经典案例:有 n个整数,使其前面各数顺序向后移 m 个位置,
需求描写:有 n个整数,使其后面各数次序向后移 m 个地位,最初m个数酿成最后面的 m 个数。 C语言案例剖析: 无。 实现代码如下: #include stdio.h #include stdlib.h int main() { int arr[20]; int i,n,offset; /...
-
C语言经典案例:专升本一题,读结果。
C语言案例分析: 无。 程序源代码: // Copyright 2015年 菜鸟教程. All rights reserved. #includestdio.h #includestdlib.h #define M 5 int main() { int a[M]={1,2,3,4,5}; int i,j,t; i=0;j=M-1; while(ij) { t...
-
C语言经典案例:从键盘输入一个字符串,将小写字母全部转换成大
需求描写:从键盘输出一个字符串,将小写字母全体转换成大写字母,而后输入到一个磁盘文件"test"中保留。 输出的字符串以!停止。 C语言案例剖析: 无。 程序源代码: 实现代码如下: #includestdio.h #includestdli...
