> 信息中心

C语言题目求救

来源:360问答 编辑:刘梓楠

有网友碰到过这样的C语言题目求救,问题详细内容为:

1.#include <stdio.h> 

int fun(char *s1,char *s2)

    { int i=0;

      while(s1[i]==s2[i] && s2[i]!='\0') i++; 

      return (s1[i]=='\0' && s2[i]=='\0'); 

     } 

void main() 

    { char p[10]= "abcdef", q[10]= "ABCDEF"; 

      printf("%d\n",fun(p,q));

     }

读程序,写出程序的执行结果。

2。按照题目要求编写程序。

10个评委给出某选手打分,编程实现去掉一个最高分和一个最低分,求最后得分(平均分)

,我搜你通过互联网收集了相关的一些解决方案,希望对有过相同或者相似问题的网友提供帮助,具体如下:

解决方案1:

第一个输出是0,函数fun的作用是比较两个字符串是否完全相同,这两个大小写不一样所以完全不同

第二个随便度娘搜一下就有很多例子,稍微修改一下就能满足要求,例如这个:


# include <stdio.h>

int main ()

{

   int a[5],i,sum=0;

   double pj;

   int max,min;

   for(i=0;i<5;i++)

   {

       printf("请%d号评委输入您所打的分数:\n",i+1);

       scanf("%d",&a[i]);

       sum += a[i];

       if (i == 0){

           max = min = a[i];

       }

       else {

           if(a[i]>max)

               max = a[i];

           if(a[i]<min)

               min = a[i];

       }

   }

   printf("该选手的得分为:");

   for(i=0;i<5;i++)

   {

       printf("%d ",a[i]);

   }

   printf("\n该选手的最高分为%d\n",max);

   printf("该选手的最低分为%d\n",min);

   pj=(sum-max-min)/3.0;

   printf("去掉一个最高分:%d,一个最低分:%d,该选手的平均分为%f\n",max,min,pj);

   return 0 ;

}



解决方案2:

表示很无助

c语言题求救

答:var i,n,x,y,s:longint; begin assign(input,'paint.in');reset(input); assign(output,'paint.out');rewrite(output); readln(n); for i:=1 to n do begin read(x); if x>y then s:=s+x-y; //油漆的次数就是当前围墙高度减去上一个围墙的高度 y...

c语言题目求救

答://// Created by Broderick on 2018-03-30.//#include "stdio.h"int main() { int month, amount = 0, unitPrice = 100; // you can define unit price by variable unitPrice; printf("Welcome!\n Now! Please input a month which you wanna t...

c语言的题,求救

答:C语言100……999水仙花数: #include int main() { int i,a,b,c; for(i=100;i

C语言 的几道题目 求救

答:1. x.i根本未初始化,为随机值。 2. 这里引入了一个Union的使用方法。 union区别于结构体的一点,就是union严格按照其中最大数据长度的成员进行字长对齐(assign)。当你对union的一个原子类型成员进行赋值的时候,他将对其他成员一起赋值,冲洗...

C语言编程题,求救!

答:int find(int *list, int count, int *even){ int i, j; for(i = 0, j = 0; i < count; ++i) { if(list[i] % 2 == 0) even[j++] = list[i]; } return j;}

c语言求救

答:宏展开后就是: y就是5 FUDGE(5)就是2.84+5 a就是FUDGE(5)*2=2.84+5*2 PR(a)就是printf("%d",(int)(2.84+5*2))----就是输出12 PRINT1(FUDGE(5)*x);就是先输出12,然后换行(putchar('\n'))

C语言问题·求救

答:for(k=0;k

c语言求救:循环打擂

答: #include #include#define sizeAdd 10//存储空间初值及增值大小(字符数)double findMax(double *c,int len);int main(){ double *c,*cSave,n; int i,len=0,size=sizeAdd; c=(double *)malloc(sizeof(double)*size); printf("输入任意个学生的...

C语言求救啊

答:下标越界了,你定义的是a[5],最大下标为a[4] 如果你要输入5个字符,建议你定义为a[6],最后还有个‘\0’呢

c语言,求救

答:主程序部分 int a=2,b=1,c=0,sum=0,i=0; while i


请注意,本站信息均由系统收集自互联网,相关信息仅供参考,医疗等重要信息请以正规途径为最终意见,本站不承担任何责任!

www.wosoni.com false 互联网 http://www.wosoni.com/s/mqovor/cgelehkklihcdeii.html report 4035 解决方案1:第一个输出是0,函数fun的作用是比较两个字符串是否完全相同,这两个大小写不一样所以完全不同第二个随便度娘搜一下就有很多例子,稍微修改一下就能满足要求,例如这个:# include <stdio.h>int main (){    int a[5],i,sum=0;    double pj;    int max,min;    for(i=0;i<5;i++)    { &

热门图片

电脑网络手机数码生活游戏体育运动明星影音休闲爱好文化艺术社会民生教育科学医疗健康金融管理情感社交地区其他