1、=b 是正确的int main() char f25; int HW;/ a, b = 0; 不需要 scanf(%s, f); HW = hw(f);6 有一篇文章,共有3行文字,每行有80个字符。要求分别统计出其中英文大写字母,数字以及其它字符的个数。7 将一个磁盘中的二进制文件复制到另一个磁盘中,两个文件名随命令行一起输入。#include void main()FILE *from,*to;char in100,out100;printf(请输入源文件名: scanf(,in);请输入目标文件名: else if(delta=0) x1=-b/(2*a); jud=1;/有两个相同的根
2、的情况 else x1=(-b+sqrt(delta)/(2*a); x2=(-b-sqrt jud=2;/有两个不同的根的情况void FindRoot:Display()/定义显示函数 switch(jud) case 0: coutx1=r+qiendl; coutx2=-break;/显示有共轭复数根时的解 case 1: coutx1=x2=x1break;/显示有一实根时的解 case 2: coutnx2m;if(strcmp(m,Y)=0|strcmp(m,y)=0)/如果退出则终止运行elsecouttypedef struct char *base; char *top;
3、int size;snode;bool match(char *p) snode s; int i; i=0; s.base=(char *)malloc(20 * sizeof(char); /初始化一个栈 if(!s.base) printf(内存空间不足n return false; s.top=s.base; s.size=20; while(pi!=0) /开始循环 “0”是字符串的结束标志 if(pi=)|(pi=() /筛选 (、进栈 if(s.top-s.base=s.size) /入栈判栈满 printf(栈满n return false; *(s.top)=pi; s.to
4、p+; i+; else switch(pi) case ) : if(s.base=s.top) /遇到)则开始匹配,要是栈顶元素能匹配成功,则继续,否则直接return,里面的一些条件可以自己想想 return false; else if(*(-s.top)=) i+; continue; else if(s.base=s.top) default : i+; /剔除其他符号 continue; if(s.top=s.base) /匹配成功则最后栈空 return true;int main() char str50; int i=0; char *p; p=str;请输入字符串: ge
5、ts(str); if(match(p)匹配成功!匹配失败n中国矿业大学2007年硕士研究生入学试题三请将一下语法改写成为switch 语句。if (s0)&(s=3)&=6)x=2;else if(s1)|(s8)x=3;else x=1;else x=0;四 试编程序,找出1至99之间的全部同构数。同构数是这样一组数:它出现在平方数的右边。例如5是25右边的数,25是625右边的数,5和25都是同构数.(25分)void main() int i,j,s;int count=0;for(i=1;i100;i+) if(i10) s=1;else s=2;j=i*i;if(i=j%(int)
6、pow(10,s) %dn,i);count+; total number:,count);应该有5个,1,5,6,25,76五通过赋初值按行顺序给2*3的二维数组赋予 2 3 6等偶数,然后按列的顺序输出该数组。试编程。int num23;int i=0,j=0;for(i=0;2;i+)for(j=0;j3;j+)numij = 2*(3*i)+j+1);%d,numij); 中国矿业大学2008年C语言考研真题三编写程序,对于给定的一个百分制成绩,输出相应的五分制成绩。设:90分以上A,8089分为B,7079分为C,6069分为D,60分以下为E。四每个苹果0.6元,第一个买菜个苹果,
7、第二天开始,每天买前一天的2倍,直至购买的苹果个数达到不超过100的最大值。编写程序求每天平均花多少钱?main()int x=2,n=0,a;float ave=0,sum=0;%d,&a);for(x,n;x=a;n+) sum=sum+0.8*x; x=2*x;ave=sum/n;%.2fn,ave);return 0;五若有说明:int a23=1,2,3,4,5,6;先要将a的行和列的元素互换后存到另一个二维数组b 中,试编写程序。中国矿业大学(北京)采矿工程专业考研真题计算机语言基础2006三编程实现以下功能:读入两个运算数(data1和data2)及一个运算符(op),计算表达式
8、data1 op data2 的数值,其中op可为+,*,/,(用switch 语句实现)四编写程序,从键盘输入6名学生的5门成绩,分别统计出每个学生的平均成绩。# include # define M 6# define N 5float average(float *p,int n) /*求平均分的函数*/ float sum=0.; for(i=0;n; sum=sum+*(p+i); return sum/n; float scoreMN,aveM; /*定义数组score65用来放6个学生5门课成绩*/ int i,j;M; printf(输入第%d个学生的%d门课的成绩:,i+1,
9、N); for(j=0;N;%fscoreij); avei=average(scorei,N);第%d个学生的平均分为:,i+1,avei);五,定义一个含有30个整形元素的数组,按顺序分别赋值从2开始的偶数,然后按顺序每5个数求出一个平均值,放在另一个数组中并输出。 int a30,i,j=0; float b6,s=0; for(i=1;31; ai-1=i*2;30; s+=ai; if(i+1)%5=0&i) bj+=s/5.0; s=0; %d ,ai);6;%f ,bi);北京化工大学2010年计算机C语言考研复试真题1, 设计一个函数原型,从一个指定的字符串中取出前n个字符。2. 输入研究生入学考试学生信息(考生编号,各科成绩,总分),用数组存储。最后实现函数void pro(struct Student Score), 这个函数用于Score 中的学生信息按照总分成绩排序。3. 论文信息:论文标题,发表期刊,刊号(卷号),页数,发表时间等, (1)结构体自己设计; (2)按照 论文标题,发表期刊,刊号,卷号,页数,发表时间。这样的格式输出发表日期在某一年前发表的论文,并将其写入文件data.txt 文件中。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1