经验果实--c
C语言的一些习题
罗星梦.
孩子别紧张,生活不是竞技场.
展开
-
字符串替换
输入一个以回车结束的字符串(少于80个字符),将其中的大写字母用下列的对应大写字母替换,其余字符不变,输出替换后的字符串。原创 2022-04-22 21:17:05 · 1913 阅读 · 1 评论 -
C语言:用数组实现数据大小排序
C语言:用数组实现数据大小排序原创 2022-03-21 17:44:33 · 4840 阅读 · 0 评论 -
函数递归或循环 求阶乘
递归:c允许函数调用它自己,这种调用过程称为递归。可以使用循环的地方通常都可以使用递归,有时用循环解决问题比较好,但有时用递归更好。递归方案更简洁,但效率却没有循环高。原创 2022-04-09 20:32:28 · 1151 阅读 · 1 评论 -
c的三种循环(while、do-while、for)
文章目录系列文章目录 一、while循环 二、do-while循环 三、for循环前言本章详细介绍从c语言的三种循环结构;提示:以下是本篇文章正文内容,下面案例可供参考一、while循环while(循环条件){ <循环体语句> ……} 把 while 翻译成中文就是在什么什么期间,while循环翻译过来就是在条件成立的期间,就会执行大括号内的语句,条件不成立就如 if 语句一样便不执行其 {} 内语句...原创 2022-04-08 17:23:23 · 792 阅读 · 0 评论 -
C语言:二分法搜索
二分法:二分法查找适用于数据量较大时,但是数据需要先排好顺序。主要思想是:(设查找的数组区间为array[low, high])(1)确定该区间的中间位置K(2)将查找的值T与array[k]比较。若相等,查找成功返回此位置;否则确定新的查找区域,继续二分查找。区域确定如下:a.array[k]>T 由数组的有序性可知array[k,k+1,……,high]>T;故新的区间为array[low,……,K-1]b.array[k]<T 类似上面查找区间为array[k+1,……,high]。每原创 2022-04-08 16:12:32 · 1965 阅读 · 1 评论 -
用rand()函数实现猜数小游戏
//平均成绩、最高分、最低分,优秀人数,不及格人数void result(double a[],int length);#include<stdio.h>int main(){ int student,fail_stu,excellent_stu; student=fail_stu=excellent_stu=0; double average=0.0; printf("请输入学生人数:"); scanf("%d",&student); printf("\n");.原创 2022-04-01 11:57:49 · 4064 阅读 · 1 评论 -
c语言用二维数组遍历 “tic tac toe“ 输出游戏结果
tic tac toe (井字棋)#include <stdio.h>int main(){ //定义3*3的二维数组读入棋盘 int size=3; int a[size][size]={ 0 }; int i,j; printf("请输入棋盘(圈圈==0 叉叉==1):") for(i=0; i<size; i++){ for(j=0; j<size; j++){ sca.原创 2022-03-31 11:04:48 · 4248 阅读 · 1 评论