
C语言练习题
花泽香瓜
talk is cheap ,show me the code.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言小练习(答案后期公布)
练习题:注:标有(课堂)字样的为课上练习,其他为课下练习基础题(50题)1、(课堂)编写程序,输出“XXX欢迎来到动物园!”(XXX是自己的名字)。2、(课堂)打印用*组成的字母C3、交换杯子里的液体。使用不同的整数代表液体,变量代表杯子。(课堂)方法1:中间变量法(课堂)方法2:三步异或法方法3:加和分减法4、(课堂)使用宏定义PI来定义3.1415926,计算圆的面积。5、...原创 2018-07-25 20:52:21 · 6783 阅读 · 1 评论 -
C语言小练习——围绕着山顶有10个圆形排列的洞,狐狸要吃兔子(运行结果截图在最下面)
/* * 围绕着山顶有10个圆形排列的洞,狐狸要吃兔子 * ,兔子说:“可以,但必须先找到我,我就藏身 * 于这十个洞中的某个洞。你从1号洞找,下次隔 * 1个洞(即3号洞)找,第三次隔2个洞(即6号洞 * )找,再隔3个…以后在这个圆圈中如此类推,次 * 数不限。”但狐狸从早到晚进进出出了1000次,仍 * 没有找到兔子。 * * 问:兔子可能藏身于哪(几)个洞中? *...原创 2018-08-03 09:35:12 · 7024 阅读 · 0 评论 -
C语言小练习——买彩票中大奖
彩票程序在后台随机生成1~35内的7个各不相同的数字。用户会输入一组7个数字,中奖规则: 猜中 7个500万 6个100万 5个1万 4个5000 3个500 0,1,2个没中奖 输出是否中奖及奖金。 代码段: #include<stdio.h>#include<time.h>#define N 7#define rand...原创 2018-08-05 21:19:50 · 6026 阅读 · 1 评论 -
C语言小练习
题目:编写程序,随机生成一个1~10内的数,让对方猜3次。如果3次内能猜中则输出“恭喜你”;若3次内猜不中则输出正确答案。C语言中提供生成随机数的函数rand()用法:①所需头文件:#include<math.h>#include<time.h>②生成随机数种子:srand(time(0));③生成某范围内的随机数。例如生成1~100...原创 2018-08-05 21:11:28 · 279 阅读 · 0 评论 -
C语言小练习——约瑟夫环问题
问题描述:使用数组法解决约瑟夫环问题约瑟夫入狱,监狱内共有33个犯人。某日33名犯人围成一圈,从第一个犯人开始报数,报到数字7的犯人出列,被枪毙,下一名犯人重新从1开始报数。依次类推,直至剩下最后1名犯人可被赦免。聪明的约瑟夫在心里稍加计算,算出了最后枪毙的位置,他站在这个位置,最终避免了自己被枪毙,逃出升天。问:约瑟夫算出的是哪个位置?解决方案提示:对于约瑟夫环问题来说,需要解决4个问题...原创 2018-07-27 23:26:28 · 9796 阅读 · 0 评论 -
C语言小练习——自定义2个字符数组,不使用系统提供的strcat()函数,实现strcat()函数功能。
/*自定义2个字符数组,不使用系统提供的strcat()函数 * ,实现strcat()函数功能。*/#include <stdio.h>int main(int argc, const char *argv[]){ char a[]="hello"; char b[]="world"; int i=0,j=0; while(a[i]!='\0'...原创 2018-07-27 19:49:48 · 2135 阅读 · 1 评论 -
C语言小练习——自定义2个字符数组,不使用系统提供的strcpy()函数,实现strcpy()函数功能。
/*自定义2个字符数组,不使用系统提供 * 的strcpy()函数,实现strcpy()函数功能。 * */#include <stdio.h>int main(int argc, const char *argv[]){ char str1[]="helloworld"; char str2[]="nihao"; int i=0,j=0; w...原创 2018-07-27 19:47:50 · 2378 阅读 · 0 评论 -
C语言小练习——输入一句英文,输出该句中最长英文单词的长度
写在前面:规定一句话中以空格作为分词符。输入一句话,求一句话中最长单词的长度。例如:I love China!#include <stdio.h>#include <string.h>#define MAX 100int main(int argc, const char *argv[]){ char str[MAX]; scanf("%[...原创 2018-07-27 19:16:56 · 15600 阅读 · 3 评论 -
C语言小练习——杨辉三角
写在前面:杨辉三角,是二项式系数在三角形中的一种几何排列。在欧洲,这个表叫做帕斯卡三角形。帕斯卡(1623----1662)是在1654年发现这一规律的,比杨辉要迟393年,比贾宪迟600年。杨辉三角是中国古代数学的杰出研究成果之一,它把二项式系数图形化,把组合数内在的一些代数性质直观地从图形中体现出来,是一种离散型的数与形的结合。 代码:#include <stdio.h>...原创 2018-07-27 18:02:34 · 587 阅读 · 0 评论 -
c语言小练习——自定义一个矩阵,将这个矩阵转置
#include <stdio.h>#define clo 3#define len 2int main(int argc, const char *argv[]){ int a[len][clo]={{1,2,3},{4,5,6}}; int i,j,t;for(i=0;i<clo;i++){ for(j=0;j<len;j++) {...原创 2018-07-31 10:42:49 · 2317 阅读 · 0 评论 -
C语言小练习鞍点问题:所在行最大,所在列最小(注释看图片)
/* * 鞍点:所在行最大,所在列最小。 * */#include <stdio.h>#define CLO 4#define LEN 3int main(int argc, const char *argv[]){ int a[LEN][CLO]={1,2,6,4,5,6,7,8,9,10,11,12};//a[0][2]=6为该矩阵的鞍点! int i...原创 2018-07-27 11:59:10 · 1307 阅读 · 0 评论 -
C语言小练习——打印菲波那切数列数列的前十项
前言:斐波那契数列,又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以如下被以递归的方法定义:F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2)(n≥2,n∈N*)在现代物理、准晶体结构、化学等领域,斐波纳契数列都有直接的应用,为此,美国数学会从1963起出版了以《斐波纳契数列季刊》为名的一份数学杂志,用于专门刊载这方面的...原创 2018-07-29 21:54:25 · 3267 阅读 · 0 评论 -
C语言文件的读取——电子词典实现
简单电子词典实现关键字:文件流的打开与关闭关键字的查找与输出char e[8000][20],c[8000][20]//英文和中文数组,要由文件读入int wordsNum = 0;//词库中实际的词汇条款int BinSearch(int low,int high,char *key);文件的打开与关闭 int main(){char key [20]...原创 2018-11-14 20:46:54 · 2091 阅读 · 0 评论