C语言入门
文章平均质量分 65
C语言入门
Revival_S
这个作者很懒,什么都没留下…
展开
-
C语言坦克大战
C语言编写的坦克大战exe小游戏! (含有部分C++函数,不过不需要知道实现细节,主要用于键盘读取等)适合初学者学习的坦克大战代码,无图片,游戏全部功能画面显示全部由 printf 打印 注:本游戏win7可完美运行,win10的话,小坦克和子弹的打印会略有鬼畜(变形,只打印半边等)。win10完美运行方案:点击屏幕左下角"开始"界面,搜索框输入cmd,出现命令提示符的黑框框后,...原创 2018-03-21 18:56:14 · 44273 阅读 · 62 评论 -
C语言入门:输出学生成绩(要求动态分配)
输出学生成绩(动态分配):输入学生人数后输入每个学生的成绩,最好输出学生的平均成绩,最高成绩和最低成绩。要求使用动态内存分配来实现。试编写相应程序#include //输出学生成绩实验代码#includeint main(){ int n,i; float *a,max,min,sum; while(1) { printf("请输入学原创 2017-08-12 17:35:32 · 12119 阅读 · 0 评论 -
C语言入门:累加a个n构成的整数之和,求a+aa+aaa+…+aa…a(n个a)
#include //累加a个n构成的整数之和,求a+aa+aaa+…+aa…a(n个a)#includeint fn (int a, int n){ int fn=0,item=a,i; for(i=1;i<=n;i++) { fn+=item; item=item*10; } return fn;}int main(void){ int sum=0原创 2017-08-11 21:04:23 · 6344 阅读 · 0 评论 -
C语言入门:查找子串
查找子串:输入两个字符串s和t,在字符串s中查找子串t,输出起始位置,若不存在,则输出-1.要求自定义函数char* search(char * s,char * t)返回子串t的首地址,若未找到,则返回NULL。试编写相应程序。#include #include #include char* search(char*s,char*t){ int size_t=strl原创 2017-08-12 17:37:47 · 18867 阅读 · 0 评论 -
C语言入门:冒泡排序(代码实现,而不是排序方法阐述)
本文适用于理解排序方法思路 而不清楚代码如何实现的C语言入门者//冒泡排序,这里以6个数的排序为例#include <stdio.h>int main (void){ int T,a[6],i,j,mid; //T为优化参量 printf("请输入需要排序的6个数\n"); for(i=0;i<6;i++) s...原创 2017-08-11 21:36:03 · 368 阅读 · 0 评论 -
C语言入门:打印菱形星号“*”图案
题目:打印菱形星号“*”图案。输入一个正整数n(n为奇数),打印一个高度为n的“*”菱形图案。试编写相应程序。程序简易流程图如下: #include /*打印菱形图案*/int main (void){ int n,j,i;原创 2017-08-11 21:12:18 · 67849 阅读 · 15 评论 -
C语言入门:删除链表节点
删除节点:输入若干个正整数(输入-1为结束标志)建立一个单向链表再输入一个整数m,删除链表中值为m的所有结点。试编写相应程序。#include#includestruct a //结构a的定义{ int n; struct a *next;} A;struct a *creat() //建立链表函数{ int count=1,n; s原创 2017-10-22 16:35:16 · 2736 阅读 · 0 评论 -
C语言入门:字符串排序
字符串排序:输入5个字符串,安有小到大的顺序输出。试编写相应程序。#include //字符串排序实验代码#include#includeint main(){ char *a[5],ch,*mid; //中间变量mid存放字符串 int count,i,j;原创 2017-08-12 17:33:27 · 10070 阅读 · 4 评论 -
C语言入门:选择排序(代码实现,而不是排序方法阐述)
适用于理解排序方法思路而不清楚代码如何实现的C语言入门者流程图://选择排序,这里以6个数的排序为例#include int main (void){ int a[6],i,j,mid,min; printf("请输入需要排序的6个数\n"); for(i=0;i<6;i++) scanf("%d",&a[i]); for(i=0;i<5;i++)原创 2017-08-11 21:40:17 · 312 阅读 · 0 评论 -
C语言入门:奇数值节点链表
奇数值节点链表:输入若干个正整数(输入-1为结束标志)建立一个单向链表,头指针为L,将链表L中奇数值的节点重新组成一个新的链表NEW,并输出新建链表的信息。试编写相应程序。#include#includestruct a { //结构a的定义 int n; struct a *next;} A;struct a *creat() //建立链原创 2017-08-13 09:04:24 · 4441 阅读 · 0 评论 -
C语言入门:插入排序(代码实现,而不是排序方法阐述)
适用于理解排序方法思路而不清楚代码如何实现的C语言入门者简易流程图://插入排序,这里以6个数的排序为例#include int main (void){ int a[6],i,j,mid,k; printf("请输入需要排序的6个数\n"); for(i=0;i<6;i++) scanf("%d",&a[i]) /原创 2017-08-12 17:01:32 · 2152 阅读 · 0 评论 -
C语言入门:求一批整数中出现最多的数字
#include //求一批整数中出现最多的数字#includeint main (void){ int zhengshu,wei,n,j,i,sum,most,max; for(;;) { int a[10]={0,0,0,0,0,0,0,0,0,0}; printf("请输入一个正整数n(1≤n≤1000,输入0退出):\n"); scanf(原创 2017-08-11 21:08:53 · 6243 阅读 · 4 评论 -
C语言入门:寻找水仙花数(3到9位)
/*寻找水仙花数*/#include #include int main(void){ int n,max,min,mid,i,j,k,item,sum; /*mid为n次方和中的中间变量,j为每一位的上的数字,item为n次方和中的项*/ printf("(3≤n≤9)输入正整数n:\n"); scanf("%d",&n); if(n=3)原创 2017-08-11 20:58:03 · 4125 阅读 · 1 评论