注釋c語言原始碼(輸入M和N,從M行注釋到N行)

2021-07-25 02:32:53 字數 1836 閱讀 8395

任務和**:

讀入乙個c程式,輸入m、n兩個數字,從第m行起的n行**將作為注釋使用(即在這些行前面加上」//」),新程式儲存到另乙個.c檔案中。

/*

*檔名:main.c

*完成日期:2016/12/01

*版本號:v1.0

**問題描述:輸入m和n,將c語言的原始碼從m到n行注釋掉。

*程式輸出:注釋後的c原始碼檔案(儲存在另乙個檔案中)。

*/#include

#include

#include

#define num 1024*10

void annotation(char *source, char *target);

int main(void)

//程式輸入:m和n, 將m和n之間的行全部注釋掉

//程式輸出:注釋後的檔案(target.c)

void annotation(char *source, char *target)

; file *fpsoure=fopen(source, "r"); //原始檔以讀的方式開啟

file *fptarget=fopen(target, "w"); //要寫入注釋後的檔案以寫的方式開啟

if(fpsoure==null)

if(fptarget==null)

printf("please input the m and n: ");

scanf("%d %d", &m, &n);

while( !feof(fpsoure) )

fclose(fpsoure);

fclose(fptarget);

}

輸出結果:

注釋後的**:

/*

*檔名:main.c

*完成日期:2016/12/01

*版本號:v1.0

**問題描述:輸入m和n,將c語言的原始碼從m到n行注釋掉。

*程式輸出:注釋後的c原始碼檔案(儲存在另乙個檔案中)。

*/#include

#include

//#include

//#define num 1024*10

////void annotation(char *source, char *target);

////int main(void)

////

//////程式輸入:m和n, 將m和n之間的行全部注釋掉

////程式輸出:注釋後的檔案(target.c)

//void annotation(char *source, char *target)

//;//

// file *fpsoure=fopen(source, "r"); //原始檔以讀的方式開啟

// file *fptarget=fopen(target, "w"); //要寫入注釋後的檔案以寫的方式開啟

//// if(fpsoure==null)

// if(fptarget==null)

// printf("please input the m and n: ");

// scanf("%d %d", &m, &n);

// while( !feof(fpsoure) )

// fclose(fpsoure);

// fclose(fptarget);

//}//}

輸入兩個引數,N和M,用M個數字加起來等於N

程式設計題 輸入兩個引數,n和m,用m個數字加起來等於n.我理解成了從m個數中,找出和為n的組合。public class subset int n 3 getbinarysubset 5 getgroupsumequaln m,n public static void getgroupsumequ...

樓號m和n之間的最短移動距離(C語言)

問題描述 x星球居民小區的樓房全是一樣的,並且按矩陣樣式排列。其樓房的編號為1,2,3 當排滿一行時,從下一行相鄰的樓往反方向排號。比如 當小區排號寬度為6 代號為w 時,開始情形如下 1 2 3 4 5 6 12 11 10 9 8 7 13 14 15 我們的問題是 已知了兩個樓號m和n,需要求...

從kernel原始碼高階C語言

第一章 關於學習和技能提公升 第二章 常見的巨集定義深度分析 2.1 array size arr 巨集深度解析 2.2 max x,y 巨集深度解析 2.3 container of ptr,type,member 巨集深度解析 是否還記得第一次點亮開發板的歡呼雀躍,第一次寫linux驅動時的無從...