南京师范大学考研C语言程序设计(含数据结构)历年真题试题(1999-2009)(2)

本站小编 免费考研网/2019-03-14


2、“完数”定义:一个数恰好等于它的因子之和。如 6 的因子是 1、2、3,而 6=1+2+3,所 以 6 为完数。编程找出 1000 以内的所有“完数”。要求:①将其显示在屏幕上。②用文本 格式写入名为“Result.txt”的文件中。③画出流程图。(20 分)
3、 数方阵是这样的一个方阵,它的每行、每列和对角线之和均相等,如三阶幻数方阵 为以下方阵。编写一个算法,求出 3 阶方阵的所有形式。要求:①将其显示在屏幕上。②用 文本格式写入名为“Result.txt”的文件中。③画出流程图。(30 分)
8 1 6
3 5 7
4 9 2
4、编写一个算法,从键盘输入某年某月某天,计算出该天是星期几。要求:①将其显示在 屏幕上。②用文本格式写入名为“Result.txt”的文件中。③画出流程图。(30 分)
(提示:一年 12 个月,1、3、5、7、8、10、12 为大月,每月 31 天;4、6、9、11 为小月,
 
每月 30 天,2 月如是闰年为 29 天,否则 28 天。每 7 天为一周。闰年判别:该年能够被 4
整除、但不能被 100 整除,该年为闰年;该年能够被 4 整除、又能被 100 整除,如果该年还 能被 400 整除,该年为闰年,否则,该年不为闰年。
1999 年南京师范大学地理信息信息系统       C 程序设计(含数据结构) 二、程序设计
1、 求下列矩阵的转置,并在屏幕上输出(15 分)
2、 1 3 5 7 92 6 8 7 10 1 0 8 42。整数 N 的阶乘记作 N!,他为整数 1 至 N 的连续乘积, 要求从键盘输入一个正整数 N,计算出阶乘的结果,并显示(15 分)
3、 从键盘若干名学生某门课成绩,同几个分数段成绩的人数,程序运行结果如下(20 分)
Student's number=[12]input student's scores:[92 87 100 60 94 78 65 52 96 43 100
89]results:100 : 290~99: 380~89: 270~79: 160~69: 20 ~59: 2 注:[]中的为用户输入
4、用筛选发求出 3~200 只见的所有素数,每 5 个打印一行,并将结果输出到文件 result.dat 中要求:1 需用循环赋值初始化数组 p[n],p[n]内存放 3~200 中的奇数 2 用筛选发筛出 p[n] 中的非素数 3 打印 p[n]并输出到文件中(30 分)

2003C 语言题:
从 N 个数中选 R 个数的所有组合(用递归算法)N=5,R=3 时所有组合是 543;542;541;532;
531;521;432;431;421;321;
int comb(int n,int m)
{
if ((n>=0&&m==0)||(n>=0&&m==n)) return(1);
else
{
if(n>m&&n>=0&&m>=0)
return(comb(n-1,m)+comb(n-1,m-1));
else
{
printf("n,m 值不正确\n");
return(-1);
}
}
}
 

閹兼粎鍌�2娑撳洨顫掗懓鍐埡閼板啳鐦夐悽闈涚摍娑旓讣绱欐0妯虹氨閿涘矁顫嬫0鎴礆閸忓秷鍨傞悽锟�
婢堆囧劥閸掑棛顏㈤棄瀣厴閺勵垳顑囨稉鈧▎陇鈧啰鐖洪敍灞筋嚠娴滃骸顩ф担鏇熺叀閹靛彞绗撴稉姘愁嚦閹稿洤鐣鹃弫娆愭綏閿涘本鍨ㄧ拋鍛婃箒瀵板牆顦块悿鎴︽6閵嗕境ree婢归€涙〃閸掑棗顒熸稊鐘电秹閼板啰鐖哄ǎ杈偓鏇氱瑩娑撴俺顕虫潏鍛嚤20楠炶揪绱濋幀鑽ょ波娴滃棜绉寸€圭偟鏁ら惃鍕瘹鐎规碍鏆€閺夋劖鐓$拠銏℃煙濞夋洖寮锋径宥勭瘎閺傝纭堕敍灞炬箒闂団偓鐟曚胶娈戦惇瀣箖閺夛拷

相关话题/C语言程序设计

閹存劒璐熺拠鍙ュ敩鐞涱煉绱濋崚鍡曢煩鐠囧墽鈻肩挧鍕灐闁剧偓甯寸亸杈厴閼惧嘲褰�40%閹绘劖鍨氱挧姘舵尪閿涳拷
閹恒劌绠嶇挧姘舵尪閺夊啰娉妴鍌濐嚦娴狅綀銆冮崣顖炩偓姘崇箖娴滄帟浠堢純鎴犵搼闁柨绶炴稉鐑樻拱缁旀瑦甯归獮鍨吅娴肩姭鈧钒IP娴兼艾鎲抽垾婵撶礉閻€劍鍩涢柅姘崇箖鐠囧彞鍞悰銊ф畱閸掑棔闊╅柧鐐复閹存牗鎹i幎銉ㄥ枠娑旀澘鎮楅敍宀冾嚦娴狅綀銆冮懢宄板絿40%閹绘劖鍨氶妴鍌濐嚦娴狅綀銆冪拹顓濇嫳閺堫剛鐝禒璁崇秿娴溠冩惂閿涘苯娼庢禍顐㈠綀9閹舵ǜ鈧倸鐨㈤崚鍡曢煩闁剧偓甯撮妴浣规崳閹躲儱娴橀悧鍥╃搼閿涘苯褰傞崚鏉款劅閺嵚ゎ啈閸ф稏鈧胶娅ㄦ惔锕佸垱閸氀佲偓浣镐簳閸楁哎鈧礁浜曟穱掳鈧傅Q缁屾椽妫块妴浣虹叀娑斿簺鈧浇鐪撮悺锝囩搼閸氬嫬銇囬獮鍐插酱閵嗭拷