任務和**:
讀入乙個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驅動時的無從...