C语言教程
-
C语言经典案例:猜谜游戏。
C语言案例分析: 无。 实现代码如下: #include stdio.h #include stdlib.h #include time.h void caizi(void) { int n; char begin; int count = 1; srand((int)time(NULL)); int m = (rand() % 100) + 1; puts(游...
-
C语言经典案例:学习使用static的另一用法。
需求描写:学习应用static的另外一用法。 C语言案例剖析: 无。 程序源代码: 实现代码如下: #include stdio.h int main() { int i,num; num=2; for(i=0;i3;i++) { printf(num 变量为 %d \n,num); num++; { static ...
-
C语言经典案例:字符串反转,如将字符串 "www.runoob.com" 反
需求描写:字符串反转,如将字符串 "www.runoob.com" 反转为 "moc.boonur.www"。 C语言案例剖析: 无。 实现代码如下: #include stdio.h void reverse(char* s) { // 获得字符串长度 int len = 0; char* p = s; whi...
-
C语言经典案例:输入某年某月某日,判断这一天是这一年的第几天
需求描写:输出某年某月某日,断定这一天是这一年的第几天? C语言案例剖析: 以3月5日为例,应当先把前两个月的加起来,而后再加上5天即今年的第几天,特别情形,闰年且输出月份大于3时需斟酌多加一天。 实现代码如...
-
C语言经典案例:利用条件运算符的嵌套来完成此题:学习成绩>=90
C语言案例分析: (a>b)?a:b这是条件运算符的基本例子。 实现代码如下: #includestdio.h int main() { int score; char grade; printf(请输入分数: ); scanf(%d,score); grade=(score=90)?'A':((score=60)?'B':'C')...
-
C语言经典案例:删除一个字符串中的指定字母,如:字符串 "aca
需求描写:删除一个字符串中的指定字母,如:字符串 "aca",删除个中的 a 字母。 C语言案例剖析: 无。 实现代码如下: #includestdio.h #includestdlib.h #includestring.h // 删除字符串中指定字母函数 char* dele...
-
C语言经典案例:有1、2、3、4个数字,能组成多少个互不相同且无
需求描写:有1、2、3、4个数字,能构成若干个互不雷同且无反复数字的三位数?都是若干? C语言案例剖析: 可填在百位、十位、个位的数字都是1、2、3、4。构成一切的分列后再去 掉不知足前提的分列。 实现代码如下: ...
-
C语言经典案例:#if #ifdef和#ifndef的综合应用。
需求描写:#if #ifdef和#ifndef的综合运用。 C语言案例剖析: 无。 程序源代码: // Copyright 2015年 菜鸟教程. All rights reserved. #includestdio.h #define MAX #define MAXIMUM(x,y)(xy)?x:y #define MINIMUM(...
-
C语言经典案例:写一个函数,求一个字符串的长度,在main函数中
C语言案例分析: 无。 实现代码如下: #include stdio.h #include stdlib.h int main() { int len; char str[20]; printf(请输入字符串:\n); scanf(%s,str); len=length(str); printf(字符串有 %d 个字符。,len); } ...
-
C语言经典案例:有一个已经排好序的数组。现输入一个数,要求按
需求描写:有一个曾经排好序的数组。现输出一个数,请求按本来的纪律将它拔出数组中。 C语言案例剖析: 起首断定此数能否大于最初一个数,而后再斟酌拔出中央的数的情形,拔出后此元素以后的数,顺次后移一个地位。 实...
-
C语言经典案例:学习使用按位取反~。
C语言案例分析: ~0=1; ~1=0; 程序源代码: // Copyright 2015年 菜鸟教程. All rights reserved. #include stdio.h int main() { int a,b; a=234; b=~a; printf("a 的按位取反值为(十进制) %d \n",b); a=~a; prin...
-
C语言经典案例:将一个数组逆序输出。
C语言案例分析: 用第一个与最后一个交换。 程序源代码: 实现代码如下: #includestdio.h #define N 10 int main() { int a[N]={0,1,2,3,4,5,6,7,8,9}; int i,t; printf(原始数组是:\n); for(i=0;iN;i++) printf(%d...
-
C语言经典案例:输入某年某月某日,判断这一天是这一年的第几天
C语言案例分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。 实现代码如下: #include stdio.h int main() { int day,month,year,sum,...
-
C语言经典案例:输入一行字符,分别统计出其中英文字母、空格、
C语言案例分析: 利用while语句,条件为输入的字符不为'\n'。 实现代码如下: #includestdio.h int main() { char c; int letters=0,spaces=0,digits=0,others=0; printf(请输入一些字母:\n); while((c=getchar())!=...
-
C语言经典案例:输入两个正整数m和n,求其最大公约数和最小公倍
C语言案例分析: (1)最小公倍数=输入的两个数之积除于它们的最大公约数,关键是求出最大公约数; (2)求最大公约数用辗转相除法(又名欧几里德算法) 1)证明:设c是a和b的最大公约数,记为c=gcd(a,b),a>=b, 令r=...
