C语言编程大作业

发布 2023-05-16 23:25:28 阅读 2064

一、整数操作(含有50个正整数(<=3位)的文件:int_input,输入1,2,3,4分。

别选择不同的操作)

1.排序(结果存到文件int_output1)

2.求中间两个数的最大公因数和最小公倍数3.统计素数的个数。

4.统计同构数的个数(同构数是指:它出现在它的平方数的右边),如5是其平方数。

25的尾数,76是其平方数5776的尾部。

二、字符串操作(含有50个字符串的文件:string_input,输入1,2,3,4分别选。

择不同的操作)

1.排序(结果存到文件string_output1)

2.实现每个字符串的逆置,前25个用递归,后25个用非递归(结果存到文件。

string_output2)

3.统计单词”hello”出现的次数。如某一行:ghhello32he,该行次数为1

4.在最小串**现,而未在最大串**现的字符形成一个新的串放在u中,u中字符。

按原字符串中字符顺序排列,不去掉重复字符。

例如:当min = max = 2467"时, u中的字符串为"1135"。

源**:#include<>#include<>#include<>#include<>#define n 50

int readfile_num(int*);

void writefile_num(char* filename,int*,int);void sort_num(int*,int);int commondivisor(int,int);int commonmultiple(int,int);int primenumber(int*,int);int tonggoushu(int*,int);

int readfile_str(char*,char* str)

void writefile_str(char*,char* str,int,char* mode);void sort_str(char* str,int);void reverse(char* str,int);void reverse_recursion(char* str);int searchhello(char* str,int);

void findmaxmin(char* str,int,char* r)void processstring(char* r)int main(int argc,char* ar**)case '2':case '3':case '4':

default:printf("输入错误");else if(strcmp(ar**[1],"handle string")=0)case '2':while(!

feof(fp))

void writefile_num(char* filename,int* data_num,int n)data_num[j]=t;}}

int commondivisor(int a,int b)return a;}

int commonmultiple(int a,int b)elseprintf("文件%s不存在",name);fclose(fp);return i-1;}

void sort_str(char* str,int len)str[j]=t;}}

void writefile_str(char* name,char* str,int n,char* mode)fclose(fp);}

int searchhello(char* str,int n)}}return count;}

void findmaxmin(char* str,int n,char* r)r[0]=(char*)malloc(sizeof(min));r[1]=(char*)malloc(sizeof(max));strcpy(r[0],min);strcpy(r[1],max);}

void processstring(char* r)

if(*p==*q)

t='\0';}elsep++;

if(flag==1)q++;

c语言编程作业

571255 an1006216251 an523857125 15 3读取文件内容。include main file fp int m,n,i 0 char file 20 ch 20 c scanf s d file,n if fp fopen file,r null if n 5 print...

C语言大作业

一 关于期末考试成绩 1 理论课成绩 60 笔试考试 笔试考试成绩 理论课综合训练成绩扣分 60 2 实验课成绩 40 上机考试 注 不能补考 机考成绩 上机作业扣分 旷课扣分 其它扣分 40 二 关于平时成绩 注 不能补考 采取扣分方式,扣期末实验课成绩,扣分必在期末考试前完成 1 旷课 迟到及早...

c语言高级编程

c高级编程 责任编辑 admin 更新日期 2005 8 6 深入了解c语言 函数的参数传递和函数使用参数的方法 tangl 99 原作 关键字 c语言,汇编,生成,编译器 c语言生成的 在执行效率上比其它高级语言都高。现在让我们来看看c语言生成的 具体是什么样子的。当你看完本文对于c语言的了解一定...