吉首新星杯适应题

适应题

一.
/*输入格式
输入第1行为一个整数n(1≤n≤10),代表测试的组数。 下面有n组测试数据,每组1行,为2个整数,为A, B。
样例: by…小豪
输出格式
输出A+B的值。
*/
代码:

#include <stdio.h>
#include<stdlib.h>
int main(){ //程序先输入一个n,然后输一组数据,得到一组数据(输入完第n组后程序结束)
   int  n, i;  // n为多少组数据,a为输入的数
   int a[10];
   int c[10];
   scanf("%d",&n);
   if(1<=n&&n<=10){
      for(i=1; i<=n; i++){
            scanf("%d  %d",&a[i],&a[i+1]);
            c[i]=a[i]+a[i+1];}}
  for(i=1; i<=n ; i++){
             printf("%d\n",c[i]);
      }
    return 0;
}

二.
/*输入格式
输入数据有多组。 每组一行,为整数A, B。 以EOF做结束。
样例:(输入一个数,输出这个数) by 小豪
EOF为文件结束符,在命令行中用ctrl+Z输入。
输出格式
输出A+B的值
*/ //程序会一直让你输入,直到输入EOF(文件结束符)为止
代码:

#include <stdio.h>
#include <stdlib.h>
int main(){
    int n=0;
    int i=1;
    int a[100];
    int b[100];
    int c[100];
     while( scanf("%d   %d",&a[i],&b[i])!=EOF){
                        c[i]=a[i]+b[i];
                        i++;
                        n++;
                  }
          for(i=1; i<=n; i++){
             printf("%d\n",c[i]);
      }
    return 0;
}

三.
/*
输入10个数,找出其中绝对值最小的数,将它和最后一个数交换,然后输出这10个数。
输入格式
十个数
输出格式
交换后的十个数
样例输入 Copy
10 2 30 40 50 60 70 80 90 100
样例输出 Copy
10 100 30 40 50 60 70 80 90 2
*/
代码:

#include <stdio.h>
#include <stdlib.h>
#include<math.h>
int main()
{    int i=0;
    int n,min=0;
    int a[10];
    for(i=0;i<10;i++)
    {scanf(" %d",&a[i]);
    }
 min=a[0];
    for(i=0;i<10;i++)
    {if(abs(min)>abs(a[i]))
        {min=a[i];
        n=i;
        }}
  min=a[n];
  a[n]=a[9];
  a[9]=min;
   for(i=0;i<10;i++)
    {      printf("%d ",a[i]);
    }
    return 0;
}

四.
/*
编写程序,输入一批学生的成绩,遇0或负数则输入结束,要求统计并输出优秀(大于85)、通过(60~84)和不及格(小于60)的学生人数。
*/
代码:

#include <stdio.h>
#include <stdlib.h>
int main()
{
    int a=0,b=0,c=0,h;
    scanf("%d",&h);
while(h>0)
{
         if(h>=85){
        a++;
    }
    else if(h>=60&&h<=84){
        b++;
    }
    else if(h<60){
   c++;
    }
                scanf("%d",&h);
    }
 //   printf(">=85:%d\n60-84:%d\n<60:%d\n",a,b,c);
     printf(">=85:%d\n",a);
    printf("60-84:%d\n",b);
    printf("<60:%d\n",c);
    return 0;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吃鱼从来不吐刺

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值