冒C的大神与七位伙伴进,帮忙解答下被

求C语言大神帮忙解答,在线等_百度知道
求C语言大神帮忙解答,在线等
[程序文件名:ts2.c和ts2.exe]编程保存高考信息(编号,姓名,性别,年龄,总分),高考信息通过键盘输入,保存在gk.dat文件中。(至少保存3个人的信息)。创建完毕,再读该穿禒扁溉壮防憋狮铂饯文件,输出总分高于240分的高考记录。信息的录入和总分高于240分的查询通过菜单选项来完成。
提问者采纳
//ts2.c#include&stdio.h&#include&stdlib.h&void input(char *filename){ FILE * char bh[10], xm[9], xb[3]; //编号,姓名,性别 int nl, //年龄,总分 fout=fopen(filename,&w&); if(!fout){
printf(&打开文件时出错!\n&);
return 1; } printf(&请输入:\n编号(0 - 结束输入):&); scanf(&%s&, bh); while(bh[0]!='0'){
printf(&姓名:&);
scanf(&%s&, xm);
printf(&性别:&);
scanf(&%s&, xb);
printf(&年龄:&);
scanf(&%d&, &nl);
printf(&总分:&);
scanf(&%d&, &zf);
fprintf(fout,&%s %s %s %d %d\n&, bh,xm,xb,nl,zf);
printf(&请输入编号(0 - 结束输入):&);
scanf(&%s&, bh); } fclose(fout);}void output(char *filename){ FILE * char bh[10], xm[9], xb[3]; //编号,姓名,性别 int nl, //年龄,总分 fin=fopen(filename,&r&); if(!fin){
printf(&打开文件时出错!\n&);
return 1; } printf(&
总分\n&); fscanf(fin, &%s&, bh); while(!feof(fin)){
fscanf(fin,&%s%s%d%d&, xm, xb, &nl, &zf);
if(zf&=240)
printf(&%8s%8s%6s%6d%8d\n&, bh,xm,xb,nl,zf);
fscanf(fin, &%s&, bh); } fclose(fin);}int main(){ char fn[]=&gk.dat&;
printf(&\n\n1 信息录入\t 2 总分查询\t 0 退出\n&);
printf(&请选择(0 - 2):&);
scanf(&%c&,&ch);
if(ch=='0')
if(ch=='1')
input(fn);
else if(ch=='2'){
output(fn);
printf(&打一键继续……&);
getchar();
getchar();
} } return 0;}
能稍微讲一下你的思路吗?
提问者评价
其他类似问题
c语言的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁等 级:贵宾
威 望:50
帖 子:3623
专家分:10419
这有什么答案,写就是了
总有那身价贱的人给作业贴回复完整的代码
有没有北京回龙观和海淀地区想好好学C语言的?最近家里负担重,而且有点业余时间,想有偿带人入门。我本人也就是入门水平(太高精尖的不会哈),只是经验多一些,可以让你少走弯路。qq:
等 级:新手上路
回复 2楼 embed_xuel
我就是搞不懂用什么定义字母,怎样打印数字不变,字母翻译成对应数字
来 自:石家庄
等 级:论坛游侠
帖 子:54
专家分:110
//用的switch,有点麻烦
#include&stdio.h&
int main()
&&& char data[100];
&&& gets(data);
&&& for(i=0;data[i]!='\0';i++)
&&&&&&&&switch(data[i])
&&&&&&&&&&&&case 'a':case 'b':case 'c':
&&&&&&&&&&&&printf(&2&);
&&&&&&&&&&&&case 'd':case 'e':case 'f':
&&&&&&&&&&&&printf(&3&);
&&&&&&&&&&&&case 'g':case 'h':case 'i':
&&&&&&&&&&&&printf(&4&);
&&&&&&&&&&&&case 'j':case 'k':case 'l':
&&&&&&&&&&&&printf(&5&);
&&&&&&&&&&&&case 'm':case 'n':case 'o':
&&&&&&&&&&&&printf(&6&);
&&&&&&&&&&&&case 'p':case 'r':case 's':
&&&&&&&&&&&&printf(&7&);
&&&&&&&&&&&&case 't':case 'u':case 'v':
&&&&&&&&&&&&printf(&8&);
&&&&&&&&&&&&case 'w':case 'x':case 'y':
&&&&&&&&&&&&printf(&9&);
&&&&&&&&&&&&default:printf(&%c&,data[i]);
&&& printf(&\n&);
&&& return 0;
有光明必然会有黑暗,而影子,就是光明与黑暗的缝隙
等 级:新手上路
回复 4楼 Y影子Z
谢谢啊,现代方法第七章就有这题,找好久都没有。
等 级:新手上路
回复 2 楼 embed_xuel
gyy字母翻译成数字是什么呢?
等 级:新手上路
大家帮帮忙哈!
版权所有,并保留所有权利。
Powered by , Processed in 0.028508 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved9:15:21【 转载互联网】 作者: &&|&责编:李强
&&& &为了解决用户可能碰到关于"本人初步研究C语言,请大神帮我解答如下程序的执行过程,为什么结果是392呢"相关的问题,突袭网经过收集整理为用户提供相关的解决办法,请注意,解决办法仅供参考,不代表本网同意其意见,如有任何问题请与本网联系。"本人初步研究C语言,请大神帮我解答如下程序的执行过程,为什么结果是392呢"相关的详细问题如下: y);;n& printf(&/y is %d\CUBE' y = CUBE(++x);C源代码#include &lt,#define CUBE(a) ((a)*(a)*(a))void main(){ int x = 5.h&gt&#47===========突袭网收集的解决方案如下===========
解决方案1:结果再乘(++a),结果为:392=7*7*8#define CUBE(a) a*a*a*a四目运算所定义宏展开后为y=CUBE((++a)*(++a)*(++a)):*8*9以此类推,结果为,49*8=392,此时a再自加一次变成8,以后更多的都是自加1,比较以下结果可知,结果为:49=7*7#define CUBE(a) a*a*a三目运算:#define CUBE(a) a单目运算:6#define CUBE(a) a*a双目运算,结果为,由于乘法运算需两个参数。除头两个乘数会超出我们的想象会自加两次,因此a自加两次后变成7*7=49(不是我们想象的6*7)解决方案2:谢谢呀,你的程序调试方法不错,学习啦 !!!解决方案3:不客气,其他几楼说的也不错。解决方案4:shine1991 整洁,此行为在标准c中未定义,实际输出结果事实上是视编译器实现而定的解决方案5:我在windows 中用vc++6.0编译的结果和在linux 中用gcc编译的结果是一样的呀 ??解决方案6:我在windows 中用vc++6.0编译的结果和在linux 中用gcc编译的结果是一样的呀 ??解决方案7:5自增之后变成6,然后根据宏的性质原形式带入,a又变成7,要注意这是乘法运算,一个变量在运算过程中不能改变两次,开始的(a)*(a)=(7)*(7),以后就相当有两个变量第二个就可以变了,所以(a)*(a)*(a)=(7)*(7)*(8)=392;宏有好多缺陷,不建议在宏中加入自增自减运算。。。解决方案8:谢谢啦,这点我知道,就是想知道是怎么回事。解决方案9:&((++x)*(++x)*(++x))解决方案10:谢谢你,宏中自增变量的传参以后还是慎用或者不用。解决方案11:带参宏当然可以用,但是前提是你不能用未定义的行为解决方案12:对C语言研究不是太深入,对未定义行为的理解还有待加强,谢谢你的提醒!!解决方案13:这个问题,应该是与具体编译器有关吧,我用vc ++6.0和gcc 结果都是392呀?解决方案14:嗯 应该是编译器的差异 宏的缺陷比较多 这样计算结果不一定准确 不过vc++6.0真的只有学生还在用
好古老的说...解决方案15:宏定义先代替后执行,
================可能对您有帮助================
问:题目内容: UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。...答:你是在看翁恺老师的《程序设计入门--C语言》吧,我也在学哦^_^o~ 努力! 下面的代码是我自己写的,我验证过,但还是可能...===========================================问:题目内容: UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。...答: 7回答 10 本人初步研究C语言,请大神帮我解答如下程序的执行过程,为什么结果... 1回答 在一个Dialog内,如何可控性的进行画图?更多等待您来回答的问题&& ...===========================================问:1.基于字符数组输入字符串,分别统计其中的英文字母、空格、数字和其他...答:你如果每个都分开,就有做了,我只做一个吧 #include void main(void) { char str[80]; int zimu,kongge,shuzi,qita,i; gets(str); for(i=zimu=kongge=shuzi=qita=0;str[i];i++) { if((str[i]|32)&='a'&&(str[i]|32)='0'&&str[i]===========================================问:求C语言大神帮我解答一下,谢谢先。(在线等) 编写程序,计算以下数级...答:#include #include #include int main(void) { long n,x,jc=1,t; double sum=1; scanf("%d%d", &n,&x); for(int i = 1; i ===========================================问:有一辆卡车行驶在沙漠中,我们想知道它最后的位置。卡车最初(时间为0) ...答:#include int main(){ int t1,t2,/*t1表示前一时间戳记、t2表示后一时间戳记、turnorder表示转向命令*/ int x=0,y=0;//卡车初始位置坐标。//卡车转向标识 : 1表示向北,2表示向西,3表示向南,4表示向东。 flag=1 ; t1=0; p...===========================================问:题目内容: 我们认为2是第一个素数,3是第二个素数,5是第三个素数,依...答:楼主题目没问题,当输入2 4时,确实和为15。希望楼主采纳。 #include#define MAX 210int Int[MAX]={2};int is_prime(int x){ for (int i= 2; i*i = 0) Int[count++] = if (count == 200) } int sum = 0; for (int i = m-1; i & i++...===========================================问:题目内容: 我们认为2是第一个素数,3是第二个素数,5是第三个素数,依...答:答案: 1: s[i]!='\0';2: '\0' 3: 0===========================================问:编程模拟高速公路计费 功能:在某高速公路出口收费处,对三种类型的车辆...答:#include int main() { float sum = 0; float k = 0; int count = 0; while(1) { printf("请输入车辆种类:A/B/C\n"); scanf("%c",&kind); printf("请输入公里数:"); scanf("%f",&k); switch(kind) { case 'A': case 'a': sum = sum...===========================================问:#include&stdio.h& int main() { char ch[40]; scanf("%s",c...答:#includeint main(){ char ch[40]; scanf("%s",ch);//0;){//===========================================研究发现视网膜发育、损伤修复程现突触塑性改变自发性眼波、光线刺激、视觉经验、...
CaM)结合形Ca2+-CaM复合物进步激CaMKⅡCaMKⅡ认关静息状态自身抑制区封闭催...===========================================
上升在天蝎座的人往往给人精力充沛、意志坚定的第一印象。你们说话时总是双眼直视着对方,锐利的眼神有时会让人感到压迫。但凡你们决定的事没有做不到的,对于自己立...=========================================== 3570不带k的CPU不能超频,用稍便宜点的Z77即可
华擎Z77 pro3 和微星Z77A-G41 足够了,都是大板,都才600多元,做工可靠
用华硕的话活活贵几百元,性能一样,用料也好不到...===========================================可以对原招标文件的设计和施工方案仔细研究,提出更合理的方案吸引业主,促成自己的...
(4)无利润算标。缺乏竞争的承包商,在不得已的情况下,可以用此方法,如下条件可以采...===========================================绝不能一知半解。
2 自学归纳 复习中,要按教材分单元看书研究,系统复习,并归纳整理... 所以我为自己制订了一个计划表,如下:
一、为了不使我的视力下降,所以我为我自己制...===========================================刻苦钻研,虚心接受指导教师的指导。勤于钻研和实践,敢于创新,努力提高自身的各种能... 主要设备、仪器仪表的性指标和测试精度等。
12.文字要求:文字通顺,语言流畅,无错别...===========================================
甲第登科格:
主聪明,读书能获得良好的学历。出社会时,可在学术研究或科技创新上...
懂浪漫,在恋爱或婚姻上颇为甜蜜。
若星象吉利,则配偶能帮自己,是事业的...===========================================但我喜欢每一个对真三热爱的人 & 研究的人,所以,你很幸运! 蜀国基本战术。我发... 买2红给张飞,自己剩下的买蓝,这样才是正解。出门打桶D3流氓,迅速升到2级去上路帮张...===========================================将此类证据整理到一起以供参考,这样可以检验这些证据解释直接对外投资(FDI)历史活动的能力。然而要想把它们用于预测就是另外一回事了,因为这要求研究人员必须能预测政...=========================================== 有文采及独特的专业能力,特别是对於学术文化的东西能够发挥,如从事学术研究、出版...
可使子女聪明,会念书。也较懂得打理自己的一切。
擎羊会照/陀罗会照...===========================================
12345678910c语言编程题目求大神帮忙解答_百度知道
c语言编程题目求大神帮忙解答
大型车(A类)每公里0,对三种类型的车辆计费编程模拟高速公路计费
功能,小型车(C类)每公里0,公里数:在某高速公路出口收费处。4元。5元。满50辆车统计出总数,中型车(B类)每公里0。3元,每公里运费乘公里数即得该收的款项,来车输入种类
提问者采纳
请输入车辆种类;;
switch(kind)
case ');
scanf(&quot,&k).3:
case ' float k = 0。&quot:
sum = sum + k*0,共收费%f元;;n&);B/C\ float sum = 0; while(1) {
printf(&a';满50辆车;c&#39#include& count++;int main(){%f&;请输入公里数;%c&quot:
sum = sum + k*0;; count++:
sum = sum + k*0:A/A':
case ';
if(count==50)
printf(& int count = 0;
case '
case '
break:&quot.4:
case '
scanf(&C&#39.h&B'.5,sum);,&kind);b' count++;
} } return 0
提问者评价
不错 很简洁
其他类似问题
c语言编程的相关知识
按默认排序
其他1条回答
简单麻烦大神写下答案 我要的事答案 不是很简单阿 这几个字
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 天上掉下俩大神 的文章

 

随机推荐