91哪位大神作品好看可以帮我看下为啥图一文中有not为啥选择题不选C

再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
威锋网7月10日消锋网7月10日消息,《植物大战僵尸2》 如今...
威锋网7月10日消息,《植物大...
近日,开发商 Esquilax Games ..
说到方块游戏,相信有很多朋友应该还会记得 Gavina Games 早...
威锋网7月10日消息,《植物大...
近日,开发商 Esquilax Games ..
说到方块游戏,相信有很多朋友应该还会记得 Gavina Games 早...
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
您需要通过验证再能继续浏览 3秒后开始验证
威锋旗下产品
Hi~我是威威!
 粤公网安备 11号
新三板上市公司威锋科技(836555)
增值电信业务经营许可证:
Powered by Discuz!求大神帮忙看一下这段C语言代码哪有问题,自己做的一道编程题 C语言初学者 求大神看一下这段代码问题在哪
你正在浏览: & >
求大神帮忙看一下这段C语言代码哪有问题,自己做的一道编程题
求大神帮忙看一下这段C语言代码哪有问题,自己做的一道编程题
p=b;:b[i]=10;
case 'C'j&20题目是这样的;%d&
case 'V':
这里:b[i]=5;
case ';i++){
switch(a[i]){
case '%d\n&M'X',d[i]); for(i=0。本题目的要求是:古罗马帝国开创了辉煌的人类文明。最多重复3次。比如;j++)
p++;=*(p+1))
sum-=*p:CCC表示300
XX表示20,但150并不用LLL表示;0&#39,但他们的数字表示法的确有些繁琐,我用VS2010编译调试后输完第一个数回车就这样了以下是我的代码,求大神帮忙看看这段代码哪里有问题:{
printf(&i&n;i++) scanf(&quot,尤其在表示大数的时候,现在看起来简直不能忍受,所以在现代很少使用了,不是因为发明表示法的人的智力的问题;void turn(char *a);main(){ int i,n; char *d[100]; scanf(&quot,我们只介绍一下1000以内的数字的表示法。
单个符号重复多少次,就表示多少倍。以后每行一个罗马数字。罗马数字大小不超过999,但是改成:第一行是整数n,表示接下来有n个罗马数字;
printf(&quot:请编写程序;for(i=0,在此先谢谢了!#include&stdio.h&stdlib.h&gt。之所以这样;%s&quot,由用户输入若干个罗马数字串;I'Error&#92,可能有点长;i&n;i++) turn(d[i]); return 0;}void turn(char *a){int b[20]={0},i,j,*p;
case 'D';L&#39!
罗马数字的表示主要依赖以下几个基本符号;:b[i]=1000;
,&n); for(i=0。
要求程序输出n行,就是罗马数字对应的十进制数据;,sum);*(a+i)!='\:b[i]=100,而是因为一个宗教的原因。
例如,用户输入;n&);
}}sum=0;break,当时的宗教禁止在数字中出现0的概念;:b[i]=50;
case &#39:b[i]=500;
case &#39,要求程序输出n行这种形式就出问题了,这个规则仅适用于I X C M,程序输出对应的十进制表示。
输入格式是:第一行是整数n,表示接下来有n个罗马数字(n&100);#include&lt:3LXXXXCIIIDCCII
则程序应该输出:8093702我自己先按照实现一个转换编的,算法没有任何问题,应该是指针有问题,但我看不出来啊。应该怎么改,大体不用动,函数里的算法不用看懂也不影响;
for(j=0;:b[i]=1,sum
因; scanf(&%d&,d[i]),又强行给这个元素指向的地址写入值所以,程序崩溃 char *d[100];改成 char d[100][100];即可运行结果,&n): char *d[100];n;i++) scanf(&%s&;没有给d这个数组中的各元素分配存储空间(也即d[0]到d[99]这100个指针变量指向不明确); for(i=0;i&lt
scanf的时候会报错;i&n;i++) scanf(&,&d[i]),请改成如下方式试试定义了100的指针数组,但是没有申请内存: char d[100]; scanf(&%d&%s&,&n); for(i=0
把主程序中的char * d[100] 这一行改一下试试,改成 char d[100][100];
char *d[100];你申明个指针数组干嘛?有且当做一般的数组来用。。不出问题才怪。。char d[100][100];才对
代码太多,没看,不过看你的错误提示。意思是,你访问了不存在或没有指向的内存。在看看自己的指针用法是否正确。最好用F10和F11进行调试,出错的地方,就应该能查的到。
for(i=0;i&n;i++) {d[i]=new char[100];//j加上这一句scanf(&%s&,d[i]); }char *d[100]; 只是100个空指针而已 ,即d[i]空指针,要去new一个空间 d[i]=new char[100]
# include &stdio.h&int main(void){int year,i;doubl...~~~
gets函数是在等待你输入字符串啊,当然会停止啦。 输入字符串,用回车结束后方可以继续运行。当然按照...~~~
首先按照你程序循环中用法,要求a要小于b,那么在scanf之后的那个if的条件应该是a&b 其次循环...~~~
我本来想帮你详细注释下,但是你这个排版确实很痛苦,我不想整理了。 其实任何应用程序的入口都是main...~~~
dd符号没有定义,从你的使用来看应该是一个结构体变量吧.应该用struct 定义先~~~
//方法1:#include &stdio.h&int main(){int...~~~
#include&stdlib.h&#include&stdio.h&int main( ){int...~~~
格式错误、算法错误。 1、定义数组时,无论第几维的数量,都不能用变量。要想定义数量,需要用到动态数组...
你可能感兴趣的内容?欢迎加入我们,一同切磋技术。 &
用户名: &&&
密 码: &
共有 914 人关注过本帖
标题:初学C语言,请各位大神看看有什么问题!!可以运行但结果错误,谁帮我修改一 ...
等 级:新手上路
结帖率:50%
&&已结贴√
&&问题点数:20&&回复次数:20&&&
初学C语言,请各位大神看看有什么问题!!可以运行但结果错误,谁帮我修改一下
学校举办配音大赛,一共有10位同学报名参加。大赛中有3位评委,每位评委将会对10个作品进行打分。打分的形式不限,可以让一个评委一次打完10个人的分数然后轮到下一位评委打分直到结束,也可以让三个评委轮流给作品打分,打完第一同学的分再轮流给第二位同学打分,以此类推直到结束(打分方式见下表的例子)
打分方式一
打分方式二
例:1号评委,请您按顺序给10位选手打分,按回车键分隔。2号评委,请您按顺序给10位选手打分,按回车键分隔。3号评委,请您按顺序给10位选手打分,按回车键分隔。
例:1号选手表演结束,请三位评委录入您的分数,按回车键分隔。2号选手表演结束,请三位评委录入您的分数,按回车键分隔。
10号选手表演结束,请三位评委录入您的分数,按回车键分隔。
1请你利用C语言中的数组编写一个程序,要求能够统计并显示每位参赛选手的平均得分是多少。
2求出平均成绩最高的前三名同学的序号。
3在程序开始运行时让用户自由决定有几位参赛学生,几位评委。
4在程序开始运行时确定评委评分的方式:可选择5分制、10分制或者100分制。甄别用户输入的数字,对于不合理的输入,如:评委在5分制输入了大于5或者小于1,程序能够自动提示错误,并马上让评委再次输入。
5见案例描述中说明了两种打分方式。程序要能实现两种打分模式,并在程序开始运行时让用户选择以哪种方式打分。
&程序!!!!!!
#define M 100
#include&stdio.h&
void main()
&&& void Fox(int *p,int k);
&&& int x,y,z,m,n,w,i,j,a[M][M],sum=a[0][0];float max1=0.0,max2=0.0,max3=0.0,b[M];
&&& printf(&请输入评委数:&);
&&& scanf(&%d&,&x);
&&& printf(&请输入参赛人数:&);
&&& scanf(&%d&,&y);
&&& printf(&请输入打分方式1or2:&);
&&& scanf(&%d&,&z);
&&& printf(&请选择5分制、10分制或者100分制:&);
&&& scanf(&%d&,&m);
&&& if(z==1)
&&&&&&&&for(i=0;i&x;i++)
&&&&&&&&&&&&printf(&请您按顺序给所有选手打分:&);
&&&&&&&&&&&&for(j=0;j&y;j++)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&& scanf(&%d&,&a[i][j]);
&&&&&&&&&&&&&&& Fox(&a[i][j],m);
&&&&&&&&&&&&&&&
&&&&&&&&&&&&}
&&&&&&&&for(j=0;j&y;j++)
&&&&&&&&& for(i=0;i&x;i++)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&&&&&sum+=a[i][j];
&&&&&&&&&&&&&&&&&&&&b[j]=sum/(float)x;
&&&&&&&&&&&&&&&&&&&&sum=a[0][i+1];
&&&&&&&&&&&&}
&&&&&&&&& printf(&学生平均成绩b[j]=%f\n&,b[j]);
&&&&&&&&for(j=0;j&y;j++)
&&&&&&&&& while(max1&b[j])
&&&&&&&&& {
&&&&&&&&&&&&&&max1=b[j];n=j;
&&&&&&&&&&&&&&printf(&最高分序号:%d\n&,n);
&&&&&&&&& }
&&&&&&&&& while(max2&b[j]&&j!=n)
&&&&&&&&& {&&
&&&&&&&&&&&&&&max2=b[j];w=j;
&&&&&&&&&&&& printf(&第二高分序号:%d\n&,w);
&&&&&&&&& }
&&&&&&&&& while(max3&b[j]&&j!=n&&j!=w)
&&&&&&&&& {
&&&&&&&&&&&&&&max3=b[j];
&&&&&&&&&&&&&&&printf(&第三高分序号:%d\n&,j);
&&&&&&&&& }
&&&&&&&&for(i=0;i&y;i++)
&&&&&&&&&&&&printf(&请几位评委录入您的分数:&);
&&&&&&&&&&&&for(j=0;j&x;j++)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&scanf(&%d&,&a[j][i]);
&&&&&&&&&&&&&&&Fox(&a[j][i],m);
&&&&&&&&&&&&}
&&&&&&&&for(j=0;j&y;j++)
&&&&&&&&&b[j]=(a[0][j]+a[1][j]+a[2][j])/3.0;
&&&&&&&&&printf(&学生平均成绩b[j]=%f\n&,b[j]);
void Fox(int *p,int k)
&&if(k==5)
&&&if(*p&1||*p&5)
&&&&&& printf(&输入格式错误,请检查后再次输入:&);
&&&&&& scanf(&%d&,p);
&&else if(k==10)
&&&if(*p&1||*p&10)
&&&&&&printf(&输入错误,请再次输入:&);
&&&&&&scanf(&%d&,p);
&&else if(k==100)
&&&if(*p&1||*p&100)
&&&&&printf(&输入格式错误,请检查后再次输入:&);
&&&&&scanf(&%d&,p);
搜索更多相关主题的帖子:
等 级:论坛游民
帖 子:49
专家分:94
这还初学啊,估计有人在吐血了
你应该给些注释的,不然很难看。。。
欢迎来讨论和分享经验,QQ:
来 自:丹霞地貌
等 级:论坛游民
帖 子:47
专家分:57
2楼的锁的正是我,仰天吐血
失信于一人,才跌入凄凉的境界。
等 级:青峰侠
帖 子:388
专家分:1722
向楼主学习,呵呵
等 级:论坛游民
帖 子:17
专家分:22
初学?&&& 坑爹!!!!
等 级:论坛游侠
帖 子:73
专家分:178
楼主,不好意思,试了一下,也改了一下,结果还是没能弄对,我也是新手。。。
等 级:论坛游民
帖 子:39
专家分:53
for(j=0;j&y;j++)
&&&&&&&&& for(i=0;i&x;i++)
&&&&&&&&&&&&&&&&&&&&sum+=a[i][j];
&&&&&&&&& b[j]=sum*1.0/x;
&&&&&&&&& printf(&学生平均成绩b[%d]=%f\n&,j,b[j]);
&&&&&&&&& sum=0;
&&&&&&&&for(i=0;i&y;i++)
&&&&&&&&&&&&printf(&%f\t&,b[i]);
&&&&&&&&for(i=0;i&y-1;i++)&&&&&&&&&&&& for(j=0;j&y-i;j++)
&&&&&&&&&&&&&&& if(b[j]&b[j+1])
&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&temp=b[j];
&&&&&&&&&&&&&&&&&&&&b[j]=b[j+1];
&&&&&&&&&&&&&&&&&&&&b[j+1]=
&&&&&&&&&&&&&&& }
&&&&&&&&&printf(&第一高分%f第二高分%f第三高分%f&,b[0],b[1],b[2]);&&&
等 级:论坛游民
帖 子:56
专家分:53
妹的 不活了
等 级:青峰侠
帖 子:621
专家分:1684
以下是引用yg130在 13:47:42的发言:
初学?&&& 坑爹!!!!同上
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
好长的代码啊。。
版权所有,并保留所有权利。
Powered by , Processed in 0.076522 second(s), 7 queries.
Copyright&, BCCN.NET, All Rights Reserved

我要回帖

更多关于 哪位大神有最新网站 的文章

 

随机推荐