CQUPT计算机复试16年b卷真题代码题

CQUPT计算机复试b卷代码题

2016年

#include <iostream>
#include <algorithm>
#include <stdio.h>
#include <string.h>
#include <malloc.h>
#include <math.h>
#include <stdlib.h>
#include <stack>
#include <queue>
#include <random>
using namespace std;
#define N 100
// No.1------------------------------------------------------------------
//  int prime(int a)
//  {
//      // cout << a << endl;
//      int f = 1;
//      for (int i = 2; i < a; i++)
//      {
//          if (a % i == 0)
//          {
//              f = 0;
//          }
//      }
//      return f;
//  }

// int invert(int a)
// {
//     // cout << "a=" << a << endl;
//     int n, k, inv = 0;
//     int b = a, f = 0;
//     int x[4];
//     n = 0; // a的位数
//     while (a)
//     {
//         k = a % 10;
//         x[n] = k;

//         n++;
//         a /= 10;
//     }
//     for (int i = 0; i < n; i++)
//     {
//         // cout << "x[i]=" << x[i] << endl;
//         inv += x[i] * pow(10, n-i-1);
//     }
//     // cout << "inv=" << inv << endl;
//     if (prime(b) && prime(inv))
//     {
//         f = 1;
//     }
//     return f;
// }

// int main(int argc, char const *argv[])
// {
//     int i;
//     for (i = 3; i < 10000; i++)
//     {
//         // cout << i << endl;
//         if (invert(i))
//         {
//             cout << i << endl;
//         }
//     }
//     return 0;
// }
// No.2------------------------------------------------------------------
// void squeeze(char s[], char c)
// {
//     int len = strlen(s), n = 0;
//     for (int i = 0; s[i] != '\0'; i++)
//     {
//         if (s[i] != c)
//         {
//             s[n++] = s[i];
//         }
//     }
//     s[n] = '\0';
// }
// int main(int argc, char const *argv[])
// {
//     char s[100] = "abcdefgacaddefgdsggdeffggeas", c = 'g';
//     squeeze(s, c);
//     puts(s);
//     return 0;
// }

// No.3------------------------------------------------------------------
// typedef struct
// {
//     int id;
//     char name[30];
//     float s1, s2, s3;
//     float ave;
// } Peo;
// void sort(Peo p[], int n)
// {
//     Peo temp;
//     for (int i = 0; i < n - 1; i++)
//     {
//         for (int j = i + 1; j < n; j++)
//         {
//             if (p[j].ave > p[i].ave)
//             {
//                 temp = p[j];
//                 p[j] = p[i];
//                 p[i] = temp;
//             }
//         }
//     }
// }
// void Input(Peo p[], int n)
// {
//     for (int i = 0; i < n; i++)
//     {
//         scanf("%d %s %f %f %f", &p[i].id, &p[i].name, &p[i].s1, &p[i].s2, &p[i].s3);
//         p[i].ave = (p[i].s1 + p[i].s2 + p[i].s3) / 3.0;
//     }
// }
// void Print(Peo p[], int n)
// {
//     for (int i = 0; i < n; i++)
//     {
//         printf("id=%d name=%s score1=%f score2=%f score3=%f ave=%f\n", p[i].id, p[i].name, p[i].s1, p[i].s2, p[i].s3, p[i].ave);
//     }
// }
// int main(int argc, char const *argv[])
// {
//     Peo p[30];
//     int n = 4;
//     Input(p, n);
//     sort(p, n);
//     Print(p, n);
//     return 0;
// }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值