用c語言程式設計,用c語言如何程式設計?

時間 2021-10-14 22:41:33

1樓:皇家救星

#include

#include

#include

#include

void insert(int *array, int num)//將num按遞增順序插到array中

else if(array[i] < num)

}if(i == 29 ) return;

for(j=28; j > i; j--)//將待插入位置後面的元素後移

array[j+1]=num;

}int is_in_array(int *array, int num)/*判斷num是否集合m的元素*/

return 0;

//如果num在array的前30項中則num是集合m中的元素返回1,否則返回0

}if( (num-1)%3 == 0 )//num-1=3x是3的倍數

if( (num-1)%2 == 0 )

//遞迴思想

return 0;

}int main()

;int num=1;

int i;

for(i=1; i < 30; i++)

for(i=0; i < 30; i++)

printf("the m is\n");

for(i=0; i < 30; i++)

}printf("please input a num to judge\n");

scanf("%d", &num);

if(is_in_array(array, num))

else

return 0;}

2樓:自我程式設計

程式就是讀取檔案到陣列,再將陣列進行排序,最後寫入檔案。

讀寫檔案流程:fopen獲取檔案流(根據讀寫需求,選擇引數,使用完必須呼叫fclose函式關閉),fscanf讀取檔案內容,fseek控制檔案流指標,fprintf寫入檔案。

選擇排序:每個迴圈週期選出一個最值,交換一次。

下面是**(陣列為動態陣列):

#include

#include

int maxlen;//陣列長度

int *read2nums(char path);//讀取

int write2file(int *nums,char path);//寫入

void shownums(int *nums);

int px(int *nums,int flag);//選擇排序flag=1升序,flag=0降序

int main()

int *nums=null;

char rpath="c:\\000.dat",wpath="c:\\rank.dat";

if(!(nums=read2nums(rpath))) return 1;

shownums(nums);

printf("陣列升序排列:\n");

if(px(nums,1)==-1) return 1;

shownums(nums);

printf("陣列降序排列:\n");

if(px(nums,0)==-1) return 1;

shownums(nums);

printf("寫入到檔案路徑%s下(存在覆蓋,不存在新建)\n",wpath);

if(write2file(nums,wpath)==-1) return 1;

printf("寫入成功!\n");

return 0;

void shownums(int *nums)

int i;

if(nums) for(i=0,printf("檔案內容:\n");iprintf("\n");

int px(int *nums,int flag)

int i,j,n,temp;

if(!nums) return -1;

for(i=0;in=i;

for(j=i+1;jif(flag && nums[n]>nums[j]) n=j;

if(!flag && nums[n]temp=nums[i],nums[i]=nums[n],nums[n]=temp;

return 1;

int write2file(int *nums,char path)

int i;

file *fp=null;

if(!nums) return -1;

if(!(fp=fopen(path,"w"))) return -1;

//fseek(fp,seek_end);

for(i=0;ifprintf(fp,"%d ",nums[i]);

fclose(fp);

return 1;

int *read2nums(char path)

int *nums=null,*temp=null,cnt=0;

file *fp=null;

maxlen=10;

if(!(fp=fopen(path,"r"))) return null;

nums=(int *)malloc(sizeof(int)*maxlen);

if(!nums) return null;

while(fscanf(fp,"%d",&nums[cnt++])!=-1)

if(cnt==maxlen)//陣列長度不夠擴充套件(每次擴充套件10長度)

maxlen=maxlen+10;

temp=(int *)realloc(nums,sizeof(int)*maxlen);

if(temp) return null;

nums=temp;

if(--cntmaxlen=cnt;

temp=(int *)realloc(nums,sizeof(int)*maxlen);

if(!temp) return null;

nums=temp;

fclose(fp);

return nums;

用c語言程式設計?

3樓:小黑哎啊

#include

#include

struct st;

int main()

for(int i=0;i<10;i++)for(int i=0;i<10;i++)//氣泡排序 }}printf("\n");

for(int i=0;i<10;i++)return 0;

}希望能幫到你,望採納;

用c語言如何程式設計?

4樓:匿名使用者

#include

#include

int main()

return 0;}

用C語言程式設計,用c語言程式設計?

有庫函式的大哥,如下 include下 函式原型 int cdecl islower int c int cdecl isupper int c int cdecl tolower int c int cdecl toupper int c 追神聖 如何判斷一個字元是小寫字母?查上一章提供的asci...

什麼是c語言程式設計軟體,用c語言怎麼程式設計?

是一種程式語言。初步學習可以編制簡單程式,精通後可以用來編寫遊戲 工程軟體等多種應用軟體,關鍵看你怎樣學了。你可以買一本程式設計書,自學。c語言用什麼軟體編寫?你說的是程式設計工具。bai吧 如果是du的話,編寫c語言zhi的工具很多,最常dao用的幾個就。專是。也可以使用vc2005等 devc ...

程式設計c語言,程式設計C語言

答案應該是 you me 其實該程式執行有點問題,改成下面編譯才能通過 include include int main char arr 2 4 strcpy arr 0 you strcpy arr 1 me arr 0 3 printf s n arr 0 return 0 說明 首先執行st...