#include<stdio.h>
//快速排序
void quickSort(int a[],int left,int right)
{int i,j,temp;i = left;j = right;temp = a[left];if(left>right)return;while(i!=j){while(a[j]>=temp &&j>i)j--;if(j>i)a[i++] = a[j];while(a[i]<=temp&&j>i)i++;if(j>i)a[j--] = a[i];}a[i] = temp;quickSort(a,left,i-1);quickSort(a,i+1,right);
}
//冒泡排序
void bubbleSort(int a[],int len)
{int i,j,temp;for(i = 0;i<len;i++){ for(j = 0...
c语言------第一次作业,分支,顺序结构1.1思维导图1.2 本章学习体会及代码量学习体会1.2.1 学习体会一星期下来,接触了顺序结构和分支结构,虽然这些东西在暑假都已经自学完了,但是毕竟有点久了,有些细节问题,比如switch-case语句要用花括号,我现在就有点不记得了。再次看书之后,就又重拾知识点,记忆更深刻。假期、周末是很好的学习时间,我会好好利用,毕竟,在老师讲授新知识之前,自己先去学,练习代码,听课的时候自然就...
#include<stdio.h>main(){char c;printf("输入一个符号\n");c=getchar();if(c<32) printf("该字符为可控制符\n");else if(c>=‘0‘&&c<=‘9‘)printf("该字符为数字\n");else if(c>=‘A‘&&c<=‘Z‘)printf("该字符为大写字母\n");else if(c>=‘a‘&&c<=‘z‘)printf("该字符为小写字母\n"); return 0;} 原文:http://www.cnblogs.com/lj-1568/p/4376652.html
目录一.计算一维数组长度二.计算二维数组长度1.二维数组行数2.二维数组列数3.二维数组的元素个数 = 二维数组行数 * 二维数组列数三.猜你喜欢零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门一.计算一维数组长度在前面很多文章都介绍了关于普通数组计算长度的方式,再次重复一下:对于 type array[A] 形式的数组,可以通过计算 sizeof 获取数组长度,举个例子:int len = sizeof(array)/sizeof(array[0]);
二.计算二...
使用c语言实现情人节玫瑰,的算法,喜欢的朋友拿走,废话不多说,直接上代码
#include <graphics.h>
#include <conio.h>
#include <math.h>// 定义全局变量
int rosesize = 500;
int h = -250;// 定义结构体
struct DOT
{double x;double y;double z;double r; // 红色double g; // 绿色// b(蓝色) 通过 r 计算
};// 计算点
bool calc(double a, double b, double c, DOT &d)
{double j, n, o, w, z;if(c > 60) /...
1.你认为大学生活,同学关系,师生应该是怎样?关于大学我觉得大学生活更加自由,但同时是对我们的一种考验。同学之间应该和睦相处,互相鼓励进步。大学的师生关系应该是如同朋友一般的,老师不仅能在学习上给我们帮助,同时在生活中给予我们无限关怀。2.你对软件工程或者计算机科学与技术专业了解是怎样?关于专业对于软件工程。我并不是非常了解,但是我觉得在飞速发展的今天,学好软件对自己的未来定有巨大帮助。3.你中学学过哪...
一.代码展示#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{FILE* fp;int i;char name[10][10] = { "小张.txt", "小李.txt", "小王.txt", "小赵.txt", "小刘.txt", "小许.txt", "小红.txt", "小蒋.txt", "小蔡.txt", "小徐.txt" };for (i = 0; i < 10; i++) {if ((fp = fopen(name[i], "w")) == NULL) {printf("File open error!\n");exit(0); //防止异常,关闭流}fclose(fp);}return 0...
//用指针函数完成:有a个学生,每个学生有b门课。要求在输入学生序号后输出该学生成绩
#include <stdio.h>
float * search(float (* pointer )[4],int n) //形参pointer是一个数组指针
{float *pt;pt=*(pointer+n);return pt;
}
int main()
{float score[][4]={{60,70,80,90},{56,57,78,85},{75,45,36,85}};float *p;int i,n;printf("请输入学生序号:");scanf("%d",&n);printf("第%d个学生的成绩为:\n",n);p=search(score,n);f...
如果程序里面有错误,希望大家能够批评指正!#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<time.h>
#define WIN 256 // 可以修改决定游戏输赢的值// 矩阵数组
int num[4][4]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
int t[5]={0,0,0,0,0}; // 辅助数组
int move=0; // 记录移动步数
int score=0; // 记录得分情况
int max=0; // max表示游戏输赢,max=WIN时赢
int change=1;
// 产生一个随机位置和随机数
vo...
经过一番折腾,终于将第一个C程序运行成功了,总共有4个步骤:编写程序 -> 编译 -> 链接 -> 运行需要注意的是:中间某个环节出错了,那么就不会有后面的操作。比如编译出错了,那么就不可能有链接这个环节。如果你对源代码进行了修改,那么需要重新编译、链接之后再运行程序,这样才能看到最新的效果。原文:http://www.cnblogs.com/liyang31tg/p/3544013.html
联合体union 当多个数据需要共享内存或者多个数据每次只取其一时,可以利用联合体(union)。在C
Programming Language 一书中对于联合体是这么描述的: 1)联合体是一个结构; 2)它的所有成员相对于基地址的偏移量都为0; 3)此结构空间要大到足够容纳最"宽"的成员; 4)其对齐方式要适合其中所有的成员;下面解释这四条描述:
由于联合体中的所有成员是共享一段内存的,因此每个成员的存放首地址相对于于联...
功能:在C语言程序中,很多地方都需要手动输入数据。比如你需要打印一串数组:0,1,2,3,4,5,6,7,8,9第一步你需要一个一个数字在控制台输入。然后才能打印。常规代码:for(int i=0;i<=10;i++)scanf("%d",&a[i]) 那么今天我们要省略自己输入那一步呢,我们可以读取一个文件中的数据然后打印出来。实例:下面是一个简单文件读取测试程序,从input.txt中读取数据,将读到的数据存到数组a[10]中,并且打印到控制台上。代码奉上:#include...
1 #include<stdio.h>2 #include <malloc.h>3 #include <stdbool.h>4 5#define LIST_INIT_SIZE 100 // 线性表空间初始分配量 6#define LIST_INCREMENT 10 //线性表存储空间的分配增量 7 typedef int ElemType;//数组元素类型,假设是int型的 8 typedef struct {9int length;
10 ElemType data[LIST_INIT_SIZE];
11} Sqlist;
1213void InitList(Sqlist *L);
1415bool IsEmpty(Sqlist *L);
1617bool Insert(Sqlist *L, int site...
目录C语言文件操作函数fopen:打开或创建文件fopen中的mode参数fclose:关闭文件C语言文件操作函数C标准库中提供了一系列的函数,来操作文件。因为C库函数做了这个中间层,屏蔽掉了操作系统上对于文件的不同处理。关于文件的常见基本操作有:打开文件:创建文件或打开文件载体(磁盘)中已有的文件关闭文件:类似free,释放掉内存中与文件有关的动态资源读取文件:数据由文件载体(磁盘)到内存写入文件:数据由内存到文件载体(磁...
首先看看代码: 1#ifndef STRCAT_H2#define STRCAT_H3 4/*******************************************************************5原型:extern char *strcat(char *dest,char *src);6 7strcat() 会将参数 src 字符串复制到参数 dest 所指的字符串尾部;8dest最后的结束字符NULL会被覆盖掉,并在连接后的字符串的尾部再增加一个 NULL。910返回指向dest的指针。
1112注意:dest 与 src 所指的内存空间不能重叠,
13 且 dest 要有足...