在川大大一第一学期的c语言作业
leafinsnowfield
这个作者很懒,什么都没留下…
展开
-
134.78转化为2进制
#include #define MAXN 50int main(){ char data[]="134.78"; char finaldata[MAXN]; int i=0; int intergate=0; while(data[i]!='.'){ intergate=data[i]-'0'+intergate*10; i++; //printf("%c\n",dat原创 2014-10-28 00:03:55 · 950 阅读 · 0 评论 -
sort数组冒泡排序
#include void sort(int a[],int n);#define MAXN 50int array[MAXN];int main(void){ int i=0; int j=0; int input; while(scanf("%d",&input)==1){ array[i++]=input; } sort(array,i); while(i--){原创 2014-12-29 00:08:40 · 441 阅读 · 0 评论 -
加密解密
#include #define MAXN 100void encodeCourse(void);void decodeCourse(void);int main(void){ char c; while(scanf("%c",&c)==1){ if(c=='1'){ encodeCourse(); }else if(c=='0'){ decodeCour原创 2014-12-29 00:12:03 · 396 阅读 · 0 评论 -
sort冒泡指针的排序
#include void sort(int *a,int n);#define MAXN 50int array[MAXN];int main(void){ int i=0; int j=0; int input; while(scanf("%d",&input)==1){ array[i++]=input; } sort(array,i); while(i--){原创 2014-12-29 00:07:12 · 543 阅读 · 0 评论 -
将txt文件转化为二进制文件
#include #include int getdiff(char ch);void main(void){ FILE *rfp,*wfp; char msg[256]; rfp=fopen("..\\ADS_B20141112.txt","r"); wfp=fopen("..\\ADS_B20141112.dat","w+b"); if (rfp==NULL || wf原创 2014-12-29 00:05:02 · 12862 阅读 · 1 评论 -
将十进制转化为二进制
#include #include #define MAXN 50char output[MAXN];char input[MAXN];int inputChar(char *input);void changeChar(int change,char *output);int main(void){ int change; while(scanf("%s",input)=原创 2014-12-29 00:17:00 · 585 阅读 · 0 评论 -
strcpy函数的实现
头文件:#include 函数原型:原创 2014-11-18 19:29:00 · 320 阅读 · 0 评论 -
stract函数的实现 连接str2到str1的后面
#include #include #include #define MAXN 50char *ownStrcat(char *str1,const char *str2);int main(void){ char array1[MAXN],array2[MAXN]; scanf("%s %s",array1,array2); ownStrcat(array1,array2);注原创 2014-11-18 19:22:35 · 2404 阅读 · 0 评论 -
strcmp函数的实现
头文件:#include 函数原型:int原创 2014-11-18 19:26:19 · 483 阅读 · 0 评论 -
定义结构记录学生分数,并由高到低排列出来
Define a struct type that contains a student’s number, name and score of three courses. Write a program, to enter 5 students’ information(name, number & scores of the 3 courses), and calculate the tot原创 2014-11-17 23:10:35 · 533 阅读 · 0 评论 -
输入班级的成绩用指针的方法
#include #define MAXN 500int data[MAXN];int main(){ int n; scanf("%d",&n); int i=0; int input; while(n--){ scanf("%d",&input); data[i++]=input; } data[i]='\0'; i--; int *p; int gap;原创 2014-10-28 00:06:38 · 709 阅读 · 0 评论 -
在已有的数组中查找是否有具体的值
#include #define MAXN 100int findFirst(int a[],int n,int value);int main(){ int index; int findValue; int i=0; scanf("%d",&findValue); //printf("%d",findValue); char data[MAXN]; int finalDat原创 2014-10-28 00:14:10 · 462 阅读 · 0 评论 -
10111011B
#include int main(void){//注意计算时可以用pow函数以方便的计算单数要注意添加头文件 char data[]="10111011B"; int i=0; int sum=0; while(data[i]!='B'){ i++; //printf("%c\n",data[i]); } //printf("%d\n",i); i--; int pow原创 2014-10-28 00:05:28 · 721 阅读 · 0 评论 -
用2分法进行排序
#include #define MAXN 100 int main(){ int input; int sum=0; int data[MAXN]; int i=0; while(scanf("%d",&input)==1){ sum+=input; data[i++]=input; } data[i]='\0'; printf("average=%d\n",sum/原创 2014-10-28 00:17:16 · 575 阅读 · 1 评论 -
打印花型图案
#include void change(int n);void printl(int n,int count);int main(void){ int n; printf("Please input n: "); scanf("%d",&n); printf("Output:\n"); change(n);}void change(int n){ int count原创 2014-12-29 00:18:54 · 680 阅读 · 0 评论