华科08年计算机考研复试机试
2011-03-18 18:38
204 查看
【1】
输入一个十进制数,将其先转化为八进制数,然后再输出。
参考代码:
数据测试:
【2】用户输入一个文本名,编程实现输出文本中最长的一行和最短的一行。如果最长和最短的不止一行,请全部输出。
参考代码:
数据测试:
输入一个十进制数,将其先转化为八进制数,然后再输出。
参考代码:
#include<stdio.h> #include<stdlib.h> int main() { int a = 0 ; printf ("Please enter a decimal number:") ; scanf ("%d",&a) ; printf ("%d's octal number is %o/n",a,a) ; //system("pause"); }
数据测试:
【2】用户输入一个文本名,编程实现输出文本中最长的一行和最短的一行。如果最长和最短的不止一行,请全部输出。
参考代码:
#include<stdio.h> #include<string.h> #include<stdlib.h> #define BUFFSIZE 1000 int main(){ FILE *fp; char filename[255]; printf("Please input the name of the file:/n"); scanf("%s",filename); if((fp=fopen(filename,"r"))==NULL){ printf("File open error!"); } char Line[BUFFSIZE][BUFFSIZE]; int i,cnt; i=0; cnt=0; while((fgets(Line[i],BUFFSIZE,fp))&&i<BUFFSIZE) { i++; cnt++; } char tempMax[BUFFSIZE]; char tempMin[BUFFSIZE]; strcpy(tempMax,Line[0]); strcpy(tempMin,Line[0]); for(i=1;i<cnt;i++){ if(strlen(Line[i])>strlen(tempMax)) strcpy(tempMax,Line[i]); if(strlen(Line[i])<strlen(tempMin)) strcpy(tempMin,Line[i]); } printf("The longest string :/n"); for(i=0;i<cnt;i++){ if(strlen(Line[i])==strlen(tempMax)) printf("%s/n",Line[i]); } printf("The shortest string :/n"); for(i=0;i<cnt;i++){ if(strlen(Line[i])==strlen(tempMin)) printf("%s/n",Line[i]); } //system("pause"); }
数据测试:
相关文章推荐
- 华科08年计算机考研复试机试
- 华科02年计算机考研复试机试
- 华科05-03年计算机考研复试机试
- 华科10年保送生计算机考研复试机试
- 华科10年保送生计算机考研复试机试
- 华科10年计算机考研复试机试
- 华科10年计算机考研复试机试
- 华科00年计算机考研复试机试
- 2015年清华计算机考研复试 机试试题4
- 华中科大10年计算机考研复试机试
- 华科10年计算机考研复试笔试(算法基础)(1)
- 华科10年计算机考研复试笔试(算法基础)(1)
- 34所各学校 计算机考研复试线(统考)
- 浙江大学2008年考研复试机试第5题
- 华中科技大学_2008___考研计算机_复试上机
- 08年华科机试第二题(统计文件中单词的数目)
- 2014年天勤计算机考研复试上机练习赛(2):世界杯来了
- 华科计算机考研复试机试【零散大汇总】
- 华科计算机考研复试机试【零散大汇总】
- 【C#】华南理工大学计算机考研复试题目