C语言练级之路num5(一些蓝桥杯的小题目)

简介: C语言练级之路num5(一些蓝桥杯的小题目)

1.第一题(特殊回文数)

题目如下:

86.png


#include<stdio.h>
int main()
{
  int i, j, n;
  int sum1 = 0;
  int sum2 = 0;
  int a, b, c, d, e;
  int f = 0;
  scanf("%d", &n);
  for (i = 10000; i < 1000000; i++)
    {
    if (i <= 99999)
    {
      {
        a = i / 1000 / 10;//万位
        b = i / 1000 % 10;//千为
        c = i % 1000 / 100;//百位
        d = i % 1000 % 100 / 10;//十位
        e = i % 1000 % 100 % 10;//个位
        sum1 = a + b + c + d + e;
      }
      if (a == e && b == d && sum1 == n)//怎么写都是一样的
      {
        //if (sum1 == n)
        {
          printf("%d\n", i);
        }
      }
    }
      if (i > 99999)
      {
        {
          a = i / 10000 / 10;//十万位
          b = i / 10000 % 10;//万位
          c = i % 10000 / 100 / 10;//千位
          d = i % 10000 / 100 % 10;//百位
          e = i % 10000 % 100 / 10;//十位
          f = i % 10000 % 100 % 10;//个位
          sum2 = a + b + c + d + e + f;
        }
      }
        if (a == f && b == e && c == d && sum2 == n)
      {
        //if (sum2 == n)
        {
          printf("%d\n", i);
        }
      }
  }
  return 0;
}

2.第二题(有关数字查找)

#include<stdio.h>
int main()
{
  int i, m, n, k;
  int arr[1000];
  scanf("%d", &n);
  for (i = 0; i < n; i++)
  {
    scanf("%d", &arr[i]);
  }
  scanf("%d", &k);
  for (m = 0; m < n; m++)
  {
    if (arr[m] == k)
    {
      printf("%d", m+1);
      return 0;
    }
  }
  printf("-1");
  return 0;
}

3.第三题(找最大数和最小数)

#include<stdio.h>
int main()
{
  int i, n;
  int max = -99999;
  int min = 99999;
  int sum = 0;
  int arr[100000] = { 0 };
  scanf("%d",&n);
  for (i = 0; i < n; i++)
  {
    scanf("%d",&arr[i]);
    if (max < arr[i])
      max = arr[i];
    else if (min > arr[i])
      min = arr[i];
    sum += arr[i];
  }
  printf("%d\n%d\n%d\n",max,min,sum);
  return 0;
}


相关文章
|
1月前
|
存储 C语言 C++
C语言------------指针笔试题目深度剖析
C语言------------指针笔试题目深度剖析
19 1
|
6月前
|
存储 测试技术 C语言
【竞赛题目】木块(C语言详解)
【竞赛题目】木块(C语言详解)
29 0
|
6月前
|
机器学习/深度学习 存储 测试技术
C语言必会题目(2)
C语言必会题目(2)
31 0
|
7月前
|
存储 C语言
C语言题目的多种解法分享 2之字符串左旋和补充题
C语言题目的多种解法分享 2之字符串左旋和补充题
49 0
|
7月前
|
C语言
C语言简单题目的优化合集(多种解法分享)
C语言简单题目的优化合集(多种解法分享)
36 0
|
6月前
|
存储 编译器 C语言
C语言: 数组指针/指针数组等相关的选择题目
C语言: 数组指针/指针数组等相关的选择题目
|
1月前
|
存储 算法 C语言
C语言初学者超详细习题库1(含题目以及代码讲解)
C语言初学者超详细习题库1(含题目以及代码讲解)
39 1
|
7月前
|
C语言
【C语言】经典题目(四) 2
【C语言】经典题目(四)
29 0
|
8月前
|
C语言
C语言经典题目之 汉诺塔问题
C语言经典题目之 汉诺塔问题
54 0
|
4月前
|
存储 算法 C语言
C语言练习记录(蓝桥杯练习)(小蓝数点)
C语言练习记录(蓝桥杯练习)(小蓝数点)