- 例25:C语言实现求3*4的矩阵中制最大的那个元素的值,以及其所在的行号列号。解题思路:输出二维数组的各元素,方便核对输出的结果是否争取:for(i=0;i<3;i++)//外层循环限制行,3行 { for(j=0;j<4;j++)//外层循环限制列,4列 { printf("%3d ",array[i][j]);//输出数组 } printf("\n");//换... 例25:C语言实现求3*4的矩阵中制最大的那个元素的值,以及其所在的行号列号。解题思路:输出二维数组的各元素,方便核对输出的结果是否争取:for(i=0;i<3;i++)//外层循环限制行,3行 { for(j=0;j<4;j++)//外层循环限制列,4列 { printf("%3d ",array[i][j]);//输出数组 } printf("\n");//换...
- 例70:C语言写一个函数,将一个字符串中的元音字母复制到另一字符串,然后输出。 解析:if语句判断一下每一个字母是否符合元音字母,读者看着道题的时候,需要注意一点的是如果用scanf函数是否可以,思考为什么要用gets函数?源代码演示:#include<stdio.h>//头文件 int main()//主函数 { void copy(char s[],char c[]... 例70:C语言写一个函数,将一个字符串中的元音字母复制到另一字符串,然后输出。 解析:if语句判断一下每一个字母是否符合元音字母,读者看着道题的时候,需要注意一点的是如果用scanf函数是否可以,思考为什么要用gets函数?源代码演示:#include<stdio.h>//头文件 int main()//主函数 { void copy(char s[],char c[]...
- 例90:学习C语言宏#define命令。解题思路:C语言中,可以用 #define 定义一个标识符来表示一个常量。其特点是:定义的标识符不占内存,只是一个临时的符号,预编译后这个符号就不存在了;预编译又叫预处理,预编译不是编译,而是编译前的处理,这个操作是在正式编译之前由系统自动完成的。C语言源代码演示:#include<stdio.h>//头文件 #define TRUE ... 例90:学习C语言宏#define命令。解题思路:C语言中,可以用 #define 定义一个标识符来表示一个常量。其特点是:定义的标识符不占内存,只是一个临时的符号,预编译后这个符号就不存在了;预编译又叫预处理,预编译不是编译,而是编译前的处理,这个操作是在正式编译之前由系统自动完成的。C语言源代码演示:#include<stdio.h>//头文件 #define TRUE ...
- 例48:编写程序,用getchar函数读入两个字符给c1和c2,然后分别用putchar函数和printf函数输出这两个字符。解题思路:思考三个问题变量c1和c2应定义为字符型还是整型?要求输出c1和c2值的ASCII码,应该怎么处理?整型变量与字符变量是否存在任何情况下都可以互相替代? 源代码演示:#include<stdio.h>//头文件 int main()//主函数 ... 例48:编写程序,用getchar函数读入两个字符给c1和c2,然后分别用putchar函数和printf函数输出这两个字符。解题思路:思考三个问题变量c1和c2应定义为字符型还是整型?要求输出c1和c2值的ASCII码,应该怎么处理?整型变量与字符变量是否存在任何情况下都可以互相替代? 源代码演示:#include<stdio.h>//头文件 int main()//主函数 ...
- 例89:学习C语言register定义变量的用法。解题思路:register这个关键字请求编译器尽可能的将变量存在CPU内部寄存器中,而不是通过内存寻址访问,以提高效率。注意是尽可能,不是绝对。因为,如果定义了很多register变量,可能会超过CPU的寄存器个数,超过容量。C语言源代码演示:#include<stdio.h>//头文件 int main()//主函数 { ... 例89:学习C语言register定义变量的用法。解题思路:register这个关键字请求编译器尽可能的将变量存在CPU内部寄存器中,而不是通过内存寻址访问,以提高效率。注意是尽可能,不是绝对。因为,如果定义了很多register变量,可能会超过CPU的寄存器个数,超过容量。C语言源代码演示:#include<stdio.h>//头文件 int main()//主函数 { ...
- C 语言把文件看作是一个字符(字节)的序列,即由一个一个字符(字节)的数据顺序组成。根据数据的组织形式,可分为 ASCⅡ 文件和二进制文件。文件的操作包括:文件的打开、文件的关闭、文件的读写操作、文件状态检查以及文件的定位等。1 文件的打开1.1 函数原型FILE *fopen(char *pname,char *mode) 1.2 功能说明按照 mode 规定的方式,打开由 ... C 语言把文件看作是一个字符(字节)的序列,即由一个一个字符(字节)的数据顺序组成。根据数据的组织形式,可分为 ASCⅡ 文件和二进制文件。文件的操作包括:文件的打开、文件的关闭、文件的读写操作、文件状态检查以及文件的定位等。1 文件的打开1.1 函数原型FILE *fopen(char *pname,char *mode) 1.2 功能说明按照 mode 规定的方式,打开由 ...
- 例16:C语言实现输入一个大于3的整数n,判断他是否为素数(质数)。解题思路:本题采用的算法是,让n被i除,如果number能被2~(number-1)之中的任何一个整数整除,则表示number肯定不是素数,不必再继续被后面的整数除,因此,可以提前结束循环。源代码演示:#include<stdio.h>//头文件 int main()//主函数 { int number... 例16:C语言实现输入一个大于3的整数n,判断他是否为素数(质数)。解题思路:本题采用的算法是,让n被i除,如果number能被2~(number-1)之中的任何一个整数整除,则表示number肯定不是素数,不必再继续被后面的整数除,因此,可以提前结束循环。源代码演示:#include<stdio.h>//头文件 int main()//主函数 { int number...
- 01优先次序 1、有3种逻辑运算符:与(AND),或(OR),非(NOT)。在basic和Pascal等语言可以在程序中直接用and,or,not作为逻辑运算符。在C语言中不能再程序中直接使用,而是用其他符号代替。2、!(非) &&(与) ||(或)中“!”优先级最高。3、逻辑运算符中的“&&”和“||”低于关系运算符,“!”高于算术运算符。4、&&和||是双目运算符,它要求... 01优先次序 1、有3种逻辑运算符:与(AND),或(OR),非(NOT)。在basic和Pascal等语言可以在程序中直接用and,or,not作为逻辑运算符。在C语言中不能再程序中直接使用,而是用其他符号代替。2、!(非) &&(与) ||(或)中“!”优先级最高。3、逻辑运算符中的“&&”和“||”低于关系运算符,“!”高于算术运算符。4、&&和||是双目运算符,它要求...
- 例10:C语言实现判断某一年是否是闰年。解题思路:首先要想出如果这一年是闰年的条件,闰年是公历中的名词,分为普通闰年和世纪闰年,普通闰年:公历年份是4的倍数的,且不是100的倍数,为普通闰年;世纪闰年:公历年份是整百数的,必须是400的倍数才是世纪闰年。源代码演示:#include<stdio.h>//头文件 int main()//主函数 { int year;//定... 例10:C语言实现判断某一年是否是闰年。解题思路:首先要想出如果这一年是闰年的条件,闰年是公历中的名词,分为普通闰年和世纪闰年,普通闰年:公历年份是4的倍数的,且不是100的倍数,为普通闰年;世纪闰年:公历年份是整百数的,必须是400的倍数才是世纪闰年。源代码演示:#include<stdio.h>//头文件 int main()//主函数 { int year;//定...
- 例8:C语言实现当num<0时,输出result=-1;当num>0时,result=1;当num=0时,result=0。编写一个C程序,输入一个num值,要求输出相应的result值。解题思路:用if语句检查num的值,根据num的值决定赋予result的值。由于result的可能性不是两个而是3个,因此不可能只用一个简单的if语句就可以实现,,需要用到if语句的嵌套。源代... 例8:C语言实现当num<0时,输出result=-1;当num>0时,result=1;当num=0时,result=0。编写一个C程序,输入一个num值,要求输出相应的result值。解题思路:用if语句检查num的值,根据num的值决定赋予result的值。由于result的可能性不是两个而是3个,因此不可能只用一个简单的if语句就可以实现,,需要用到if语句的嵌套。源代...
- 例9:C语言实现按照考试成绩的等级输出百分制分数段,A等为85-100分,B等为70-84分,C等为60-69分,D等为60分以下。解题思路:这是一个多分支选择问题,根据百分制分数将学生成绩分为4个等级,如果用if语句来处理至少需要3层嵌套的if,进行3次检查判断。用switch语句,进行一次检查即可得到结果。源代码演示:#include<stdio.h>//头文件 int ... 例9:C语言实现按照考试成绩的等级输出百分制分数段,A等为85-100分,B等为70-84分,C等为60-69分,D等为60分以下。解题思路:这是一个多分支选择问题,根据百分制分数将学生成绩分为4个等级,如果用if语句来处理至少需要3层嵌套的if,进行3次检查判断。用switch语句,进行一次检查即可得到结果。源代码演示:#include<stdio.h>//头文件 int ...
- 例59:两个乒乓球队进行比赛,各出3个人。甲队为A,B,C,3人,乙对为X,Y,Z,3人,已抽签决定比赛名单。有人向队员打听比赛的名单,A说他不和X比赛,C说他不和X,Z比赛,C语言编程程序找出3对赛手的名单。 解题思路:整个执行部分只有一个语句,所以只在语句的最后有一个分号。请读者弄清楚循环和选择结构的嵌套关系,题目给的是A,B,C,X,Y,Z,而程序中用了加撇号的字符常量‘... 例59:两个乒乓球队进行比赛,各出3个人。甲队为A,B,C,3人,乙对为X,Y,Z,3人,已抽签决定比赛名单。有人向队员打听比赛的名单,A说他不和X比赛,C说他不和X,Z比赛,C语言编程程序找出3对赛手的名单。 解题思路:整个执行部分只有一个语句,所以只在语句的最后有一个分号。请读者弄清楚循环和选择结构的嵌套关系,题目给的是A,B,C,X,Y,Z,而程序中用了加撇号的字符常量‘...
- 例13:C语言实现统计100~200之间的不能被3整除的数。解题思路:需要对100-200之间的每一个数进行遍历,如果不能被3整除,就将此数输出,若能被3整除,就不输出此数,读者可以考虑使用这个语句做判断条件:if(i%3==0)源代码演示:#include<stdio.h>//头文件 int main()//主函数 { int i;//定义整型变量 for(i=100... 例13:C语言实现统计100~200之间的不能被3整除的数。解题思路:需要对100-200之间的每一个数进行遍历,如果不能被3整除,就将此数输出,若能被3整除,就不输出此数,读者可以考虑使用这个语句做判断条件:if(i%3==0)源代码演示:#include<stdio.h>//头文件 int main()//主函数 { int i;//定义整型变量 for(i=100...
- 例11:C语言实现求1+2+3+……+100的和,要求分别用while、do while、for循环实现。解题思路:这是一个累加的问题,需要先后将100个数相加。要重复进行100次加法运算,显然可以用循环结构来实现。重复执行循环体100次,每次加一个数源代码演示://for循环 #include<stdio.h> //头文件 int main() //主函数 { in... 例11:C语言实现求1+2+3+……+100的和,要求分别用while、do while、for循环实现。解题思路:这是一个累加的问题,需要先后将100个数相加。要重复进行100次加法运算,显然可以用循环结构来实现。重复执行循环体100次,每次加一个数源代码演示://for循环 #include<stdio.h> //头文件 int main() //主函数 { in...
- 例12:在全系1000个学生中,征集慈善捐款,当总数达到10万元时就结束,统计此时的捐款人数,以及平均每人捐款的数目。解题思路:显然应该用循环来处理。实际实际循环的次数事先不能确定,可以设置为最大值(1000)在循环体中累计捐款总数,并用if语句检查是否达到10万元,如果达到就不再继续执行循环,终止累加,并计算人均捐款数。源代码演示:#include<stdio.h>//头文件... 例12:在全系1000个学生中,征集慈善捐款,当总数达到10万元时就结束,统计此时的捐款人数,以及平均每人捐款的数目。解题思路:显然应该用循环来处理。实际实际循环的次数事先不能确定,可以设置为最大值(1000)在循环体中累计捐款总数,并用if语句检查是否达到10万元,如果达到就不再继续执行循环,终止累加,并计算人均捐款数。源代码演示:#include<stdio.h>//头文件...
上滑加载中
推荐直播
-
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中 -
华为云码道全新升级,多会话并行与多智能体协作2026/05/08 周五 19:00-21:00
王一男-华为云码道产品专家;张嘉冉-华为云码道工程师;胡琦-华为云HCDE;程诗杰-华为云HCDG
华为云码道4月份版本全新升级,此次直播深度解读4月份产品特性,通过“特性解读+实操演示+实战案例+设计创新”的组合,全方位展现码道在多会话并行与多智能体协作方面的能力,赋能开发者提升效率
正在直播
热门标签