真正的程序员都是用c和c++,呵呵这句话如此绝对,哥就受这句话的刺激今天就学了一下c语言,其实我一直认为是c语言是最简单的,和java比起来他的特性要简单的很多,不过为什么用C语言的人自我感觉很牛呢,呵呵,估计用这种语言写程序是比较难,尤其是程序规模比较大的时候尤其是这样,如果不是这样的话,面向对象也不会得到发展,同时也不会有所谓的软件危机一说,其实c语言适合那些对计算机理解比深刻的人用,本身用它做的东西都是偏底层和要求高效率的地方,其次要写出看得很清爽的c程序,真的要有点水平,我是这样认为的是其实面向对象的语言其实就是在语言的层次上要求你去写出规范的程序,去封装,去隐藏实现,去给代码解耦。c语言就不同了,这些都要实现,我大学学过c语言今天一口气看了一本c语言然后自己写了一个程序,程序很简单就是输入串,然后做排序,输出。呵呵就是玩玩而已,做个记号
下面给出程序:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAXSIZE 10
int inputBuffer(char** buffer,int line);
void sort (char ** buffer,int n);
int printString(char ** buffer,int n);
int main(){
char* buffer[MAXSIZE];
int line=MAXSIZE;
int nline=inputBuffer(buffer,line);
if(nline<0){
printf("the memory allocated error");
return -1;
}
printString(buffer,nline);
printf("//////////////////////////////////\n");
sort(buffer,nline);
printString(buffer,nline);
}
int inputBuffer(char** buffer,int line){
char lineS[256] ;
int resLine=0;
for(int i=0;i<line;i++){
buffer[i]=(char *)malloc(256);
if(buffer[i]==NULL) return -1;
puts("\nplease input a line string\n");
gets(lineS);
if(lineS[0]=='\0'){
break;
}
resLine++;
strcpy(buffer[i],lineS);
}
return resLine;
}
void sort(char ** buffer,int n){
if (n<=1) return ;
for(int k=n-1;k>0;k--){
for(int j=0;j<k;j++){
if(strcmp(buffer[j],buffer[j+1])>0){
char * tmp=buffer[j];
buffer[j]=buffer[j+1];
buffer[j+1]=tmp;
}
}
}
}
int printString(char ** buffer,int n){
for(int i=0;i<n;i++){
puts(buffer[i]);
}
return 1;}
分享到:
相关推荐
用C语言编的一个简单的计算器程序,大家可以看看。
简单的c语言源程序简单的c简单的c语言源程序语言源程序简单的c语言源程序
本文和大家分享一个简单的计算机C语言程序,感兴趣的朋友可以看看。
C语言基础 简单C语言应用程序 大学 计算机专业 计算机科学与技术
一个简单的C语言加密程序,供大家一起共同分享学习。
c语言简单程序举例 适合初学者 各种简单程序
简单的C语言贪吃蛇程序 #define N 200 #include <graphics.h> #include <stdlib.h> #include <dos.h> #define LEFT 0x4b00 #define RIGHT 0x4d00 #define DOWN 0x5000 #define UP 0x4800 #define ESC 0x011b...
经典的C语言程序,猪你走上成功之路经典的C语言程序,猪你走上成功之路
c语言程序简单的入门介绍c语言程序简单的入门介绍
C语言程序设计(4) 课件 第14章 简单的游戏设计.ppt C语言程序设计(4) 课件 第1章 为什么学编程 .ppt C语言程序设计(4) 课件 第2章 基本数据类型.ppt C语言程序设计(4) 课件 第3章 基本算术运算.ppt C语言程序设计(4)...
用C语言做一个简单的窗口程序
c语言文件操作简易程序 1.新建文件 2.打开文件 3.删除文件 0.退出 请选择:
经典C语言程序100篇实例
约瑟夫问题 c语言 code::blocks 程序比较小巧
该程序是本人08年大三的时候写的,可以把一个编写有简单C语言代码(只有数值变量,表达式带有{}的if和While语句,if和while可以嵌套)的文件读入,并把代码翻译成中间代码
简单的C语言程序,比较大小,if语句选择
一个简单的C语言程序~实现精度频率测量~
第2章C语言简单程序设计,第2章C语言简单程序设计课件,第2章C语言简单程序设计PPT
c语言程序实例大全-详细程序c语言程序实例大全>是学习C语言的入门资料
该代码为C语言新手研究的,程序很简单,后续我会继续上传一些C代码或C#的,欢迎大家前来交流!