我刚报计算机等级三级,里面有的机试C语言,不知道各位有没有什么教材!本人在网上找了找,都没有找到!有的麻烦分享下!
----------------解决方案--------------------------------------------------------
三级网络! 网上资料很多..
如果你没学过c语言..
我怕.....
----------------解决方案--------------------------------------------------------
我晕.....那我不是..!
----------------解决方案--------------------------------------------------------
可否举几个三级考试中有代表性的例题啊!!!
光说谁知道有多难? 斑竹
----------------解决方案--------------------------------------------------------
...
----------------解决方案--------------------------------------------------------
编写一个函数findstr(),该函数统计一个长度为2的子字符串在另一个字符串中出现的次数。例如:假定输入的字符串为"asd asasdfg asd as zx67 asd mklo",子字符串为"as",函数返回值为6。
函数readwriteDat()的功能是实现从文件in.dat中读取两个字符穿4,并调用函数findstr(),最后把结果输出到文件out.dat中。
注意:部分源程序已给出。
请勿改动主函数main()和函数ReadWrite()的内容。
-----------------------
int findStr(char *str,char *substr)
{
/*请参考南开100题*/
}
南开第2题:整数排序题
#include <stdio.h>
#define MAX 200
int a[MAX], b[MAX], cnt = 0 ;
void jsVal()
{
}
void readDat()
{
int i ;
FILE *fp ;
fp = fopen("in.dat", "r") ;
for(i = 0 ; i < MAX ; i++) fscanf(fp, "%d", &a[i]) ;
fclose(fp) ;
}
void main()
{
int i ;
readDat() ;
jsVal() ;
printf("满足条件的数=%d\n", cnt) ;
for(i = 0 ; i < cnt ; i++) printf("%d ", b[i]) ;
printf("\n") ;
writeDat() ;
}
writeDat()
{
FILE *fp ;
int i ;
fp = fopen("out.dat", "w") ;
fprintf(fp, "%d\n", cnt) ;
for(i = 0 ; i < cnt ; i++) fprintf(fp, "%d\n", b[i]) ;
fclose(fp) ;
}
----------------解决方案--------------------------------------------------------
有好难,我只是针对没学过c的话..
----------------解决方案--------------------------------------------------------
这个好像是二级C语言的考题!!!
----------------解决方案--------------------------------------------------------
那些题比2级C难,因为60分钟就1道题,不过相比oi,acm等简单的多
网上有官方出的3级C模拟考试软件,楼主可以去看看
----------------解决方案--------------------------------------------------------
没考过,2级都没考过,这个有用吗?
----------------解决方案--------------------------------------------------------