基础编程
基础编程题目集
Mo*◑
这个作者很懒,什么都没留下…
展开
-
基础编程题目集 6-13 折半查找 (15分)
題解:二分#include <iostream>using namespace std;#define MAXSIZE 50typedef int KeyType;typedef struct{ KeyType key;} ElemType;typedef struct{ ElemType *R; int length;} SSTable;...原创 2020-04-14 22:28:53 · 293 阅读 · 0 评论 -
基础编程题目集 6-11 求自定类型元素序列的中位数 (25分)
#include <stdio.h>#define MAXN 10typedef float ElementType;ElementType Median(ElementType A[], int N);int main(){ ElementType A[MAXN]; int N, i; scanf("%d", &N); for (i...原创 2020-04-14 22:24:07 · 290 阅读 · 0 评论 -
基础编程题目集 6-10 阶乘计算升级版 (20分)
#include <stdio.h>void Print_Factorial(const int N);int main(){ int N; scanf("%d", &N); Print_Factorial(N); return 0;}void Print_Factorial(const int N){ if (N <...原创 2020-04-14 22:21:26 · 450 阅读 · 0 评论 -
基础编程题目集 6-9 统计个位数字 (15分)
#include <stdio.h>int Count_Digit(const int N, const int D);int main(){ int N, D; scanf("%d %d", &N, &D); printf("%d\n", Count_Digit(N, D)); return 0;}int Count_Dig...原创 2020-04-14 22:20:14 · 169 阅读 · 0 评论 -
基础编程题目集 6-8 简单阶乘计算 (10分)
#include <stdio.h>int Factorial(const int N);int main(){ int N, NF; scanf("%d", &N); NF = Factorial(N); if (NF) printf("%d! = %d\n", N, NF); else prin...原创 2020-04-14 22:18:04 · 332 阅读 · 0 评论 -
基础编程题目集 6-7 统计某类完全平方数 (20分)
#include <stdio.h>#include <math.h>int IsTheNumber(const int N);int main(){ int n1, n2, i, cnt; scanf("%d %d", &n1, &n2); cnt = 0; for (i = n1; i <= n2; i++...原创 2020-04-14 22:15:52 · 214 阅读 · 0 评论 -
基础编程题目集 6-6 求单链表结点的阶乘和 (15分)
#include <stdio.h>#include <stdlib.h>typedef struct Node *PtrToNode;struct Node{ int Data; /* 存储结点数据 */ PtrToNode Next; /* 指向下一个结点的指针 */};typedef PtrToNode List; /* 定义...原创 2020-04-09 00:15:40 · 137 阅读 · 0 评论 -
基础编程题目集 6-5 求自定类型元素的最大值 (10分)
#include <stdio.h>#define MAXN 10typedef float ElementType;ElementType Max(ElementType S[], int N);int main(){ ElementType S[MAXN]; int N, i; scanf("%d", &N); for (i =...原创 2020-04-09 00:11:56 · 221 阅读 · 0 评论 -
基础编程题目集 6-4 求自定类型元素的平均 (10分)
#include <stdio.h>#define MAXN 10typedef float ElementType;ElementType Average(ElementType S[], int N);int main(){ ElementType S[MAXN]; int N, i; scanf("%d", &N); for...原创 2020-04-09 00:09:35 · 168 阅读 · 0 评论 -
基础编程题目集 6-3 简单求和 (10分)
#include <stdio.h>#define MAXN 10int Sum(int List[], int N);int main(){ int List[MAXN], N, i; scanf("%d", &N); for (i = 0; i < N; i++) scanf("%d", &List[i]);...原创 2020-04-09 00:07:47 · 287 阅读 · 0 评论 -
基础编程题目集 6-2 多项式求值 (15分)
#include <stdio.h>#define MAXN 10double f(int n, double a[], double x);int main(){ int n, i; double a[MAXN], x; scanf("%d %lf", &n, &x); for (i = 0; i <= n; i++)...原创 2020-04-09 00:04:12 · 239 阅读 · 0 评论 -
基础编程题目集 7-38 数列求和-加强版 (20分)
#include <iostream>#include <string>using namespace std;int main(){ int m, n; cin >> m >> n; if (n == 0) { cout << 0; return 0; }...原创 2020-04-09 00:00:59 · 304 阅读 · 0 评论 -
基础编程题目集 7-37 整数分解为若干项之和 (20分)
#include <iostream>using namespace std;int sum = 0, pos = -1, countN = 0, N; //定义试探和,试探数组指针,试探成功次数计数器,待匹配数int Result[31]; //定义试探数组,存放试探数字void DFS(int x) ...原创 2020-04-08 23:59:39 · 641 阅读 · 0 评论 -
基础编程题目集 7-36 复数四则运算 (15分)
#include <iostream>#include <math.h>using namespace std;double a1, b1, a2, b2;void ccout(double a, char c, double b){ if (b1 >= 0 && (b2 >= 0)) //正常人都不会在这儿卡三小时,注意等号...原创 2020-04-08 23:58:30 · 743 阅读 · 0 评论 -
基础编程题目集 7-35 有理数均值 (20分)
方法一:import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int n=sc.nextInt(); String[] str=new String[n]; for(int i=0;i...原创 2020-04-08 23:56:08 · 152 阅读 · 0 评论 -
基础编程题目集 7-34 通讯录的录入与显示 (10分)
#include <iostream>#include <cstdio>using namespace std;struct Message{ char Name[12]; char Birth[12]; char Sex; char Solid[18]; char Tele[18];};struct Message M...原创 2020-04-08 23:52:18 · 521 阅读 · 0 评论 -
基础编程题目集 7-33 有理数加法 (15分)
#include <iostream>#include <cstdio>using namespace std;int GCD(int x, int y); //得到x和y的最大公约数int LCM(int x, int y); //得到x和y的最小公倍数int main(){ int a1, b1, a2, b2; scanf("%d/%d ...原创 2020-04-08 23:47:34 · 377 阅读 · 0 评论 -
基础编程题目集 7-32 说反话-加强版 (20分)
#include <stdio.h> //标准c,没有用c++的string,这样首先读取字符串就是个问题了#define MAX 500000//先处理字符串,删除多余的空格,形成新字符串//Hello World Here I Comeint main(){ char s; //指单独一个字符 char t[MAX]; //创建一个字符数组...原创 2020-04-08 23:45:17 · 291 阅读 · 0 评论 -
基础编程题目集 7-31 字符串循环左移 (20分)
#include <stdio.h>#define max 105int main(){ char s; //指单独一个字符 char t[max]; //创建一个字符数组 int i = 0, count = 0, flag = 0; while ((s = getchar()) != '\n') { //getchar每次从...原创 2020-04-08 23:44:06 · 165 阅读 · 0 评论 -
基础编程题目集 7-30 字符串的冒泡排序 (20分)
#include <stdio.h>#include <string.h>int main(){ int m, n; while (scanf("%d%d", &m, &n) != EOF) { char a[101][11]; char b[11]; int i, j; ...原创 2020-04-08 23:42:34 · 236 阅读 · 0 评论 -
基础编程题目集 7-29 删除字符串中的子串 (20分)
c:#include <stdio.h>#include <string.h>int main(){ char s1[100]; gets(s1); char s2[100]; gets(s2); int len1, len2; //字符串长度 len1 = strlen(s1); len2 = strlen...原创 2020-04-08 23:40:21 · 360 阅读 · 2 评论 -
基础编程题目集 7-28 猴子选大王 (20分)
题解:依旧采用数组的方式,使用1 2 3三个数字对N循环编号,如果是3就将其变为0,每次从第一个非0开始,记为1,进行重新编号,以此类推,当只剩下一个不为0时,即为所求结果#include <stdio.h>#include <math.h>int main(){ int n; int s[1001] = {0}; int i; s...原创 2020-04-08 23:35:12 · 335 阅读 · 0 评论 -
基础编程题目集 7-27 冒泡法排序 (20分)
#include <stdio.h>int main(){ int n, k; int a[100]; scanf("%d %d", &n, &k); for (int i = 0; i < n; i++) { scanf("%d", &a[i]); } for (int i =...原创 2020-04-08 23:32:56 · 232 阅读 · 0 评论 -
基础编程题目集 7-26 单词长度 (15分)
#include <stdio.h>int main(){ char a[100] = {0}; int i = 0, count = 0, k = 0; while (1) { scanf("%c", &a[i]); if (a[i] == '.') //当条件成立直接跳出循环 br...原创 2020-04-08 23:31:14 · 211 阅读 · 0 评论 -
基础编程题目集 7-25 念数字 (15分)
c:#include <stdio.h>int main(){ int n, h, k = 0, p, y, a[107], i = 0; scanf("%d", &n); if (n == 0) { printf("ling"); return 0; } if (n < 0) ...原创 2020-04-08 23:28:34 · 324 阅读 · 0 评论 -
基础编程题目集 7-24 约分最简分式 (15分)
#include <stdio.h>int gcd(int a, int b){ /*if(a<b){ int temp=a; a=b; b=temp; } if(b==0){ return 1; } int r=a%b; if(r==0){ re...原创 2020-04-08 23:25:10 · 457 阅读 · 0 评论 -
基础编程题目集 7-23 币值转换 (20分)
#include <stdio.h>#include <math.h>int main(){ int n; scanf("%d", &n); char *sv[10] = {"a", "b", "c", "d", "e", "f", "g", "h", "i", "j"}; // char *st[8]={"Y", "Q...原创 2020-04-08 23:24:18 · 395 阅读 · 1 评论 -
基础编程题目集 7-22 龟兔赛跑 (20分)
#include <stdio.h>int main(){ int T, r = 0, t = 0, time = 0; scanf("%d", &T); do { if (time % 10 == 0 && (r > t)) { //过了十分钟,并且兔子跑得比乌龟块 ...原创 2020-04-08 23:21:16 · 281 阅读 · 0 评论 -
基础编程题目集 7-21 求特殊方程的正整数解 (15分)
import java.util.Scanner;public class Main { public static void main(String[] args) { int x = 0, y = 0, N = 0, flag = 0; Scanner sc = new Scanner(System.in); N = sc.nextInt(); for (x = 1;...原创 2020-04-08 23:19:10 · 258 阅读 · 0 评论 -
基础编程题目集 7-20 打印九九口诀表 (15分)
#include <stdio.h>int main(){ int N; int i, j; scanf("%d", &N); for (j = 1; j <= N; j++) { for (i = 1; i <= j; i++) printf("%d*%d=%-4d", i, j...原创 2020-04-08 23:13:28 · 165 阅读 · 0 评论 -
基础编程题目集 7-19 支票面额 (15分)
#include <cstdio>#include <iostream>using namespace std;int y, f, n;int main(){ scanf("%d", &n); y = (98 - n) / 3; f = 2 * y + 1; if ((98 - n) % 3 == 0) p...原创 2020-04-08 23:11:37 · 221 阅读 · 0 评论 -
基础编程题目集 7-18 二分法求多项式单根 (20分)
#include <stdio.h>float f(float x);float a3, a2, a1, a0;int main(){ float a, b; scanf("%f %f %f %f", &a3, &a2, &a1, &a0); scanf("%f %f", &a, &b); flo...原创 2020-04-08 23:09:18 · 529 阅读 · 0 评论 -
基础编程题目集 7-17 爬动的蠕虫 (15分)
方法一:/*假设爬行一分钟,休息一分钟*/#include <stdio.h>int main(){ int n, u, d; //井口高度,上爬量和下滑量 int time = 0, distance = 0; //虫虫消耗的时间(分钟),距离井底的距离(寸) scanf("%i %i %i", &n, &...原创 2020-04-08 23:07:45 · 289 阅读 · 0 评论 -
基础编程题目集 7-16 求符合给定条件的整数集 (15分)
#include <stdio.h>int main(){ int a; scanf("%d", &a); int num, i, j, k, count = 0; for (i = a; i <= a + 3; i++) for (j = a; j <= a + 3; j++) for ...原创 2020-04-08 00:06:24 · 164 阅读 · 0 评论 -
基础编程题目集 7-15 计算圆周率 (15分)
#include <stdio.h>int main(){ int i = 1; double up = 1.0f, down = 1.0f, sum = 1.0f, n; scanf("%lf", &n); do { up *= i; down *= (2.0 * i + 1); i...原创 2020-04-08 00:03:28 · 316 阅读 · 0 评论 -
基础编程题目集 7-14 求整数段和 (15分)
#include <stdio.h>int main(){ int a, b, i, cnt = 0, sum = 0; scanf("%d %d", &a, &b); for (i = a; i <= b; i++) { printf("%5d", i); //占5个字符宽 ...原创 2020-04-08 00:02:14 · 162 阅读 · 0 评论 -
基础编程题目集 7-13 日K蜡烛图 (15分)
#include <stdio.h>int main(){ float Open, High, Low, Close; scanf("%f %f %f %f", &Open, &High, &Low, &Close); if (Close < Open) { if (Low < Close...原创 2020-04-08 00:00:49 · 204 阅读 · 0 评论 -
基础编程题目集 7-12 两个数的简单计算器 (10分)
#include <stdio.h>int main(){ int a, b; char operate; scanf("%d %c %d", &a, &operate, &b); switch (operate) { case '+': printf("%d", a + b); ...原创 2020-04-07 23:58:28 · 307 阅读 · 0 评论 -
基础编程题目集 7-9 用天平找小球 (10分)
#include <stdio.h>int main(){ int A, B, C; scanf("%d %d %d", &A, &B, &C); if (A == B) printf("C"); else if (A == C) printf("B"); else if (B == ...原创 2020-04-07 23:56:50 · 144 阅读 · 0 评论 -
基础编程题目集 7-8 超速判断 (10分)
#include <stdio.h>int main(){ int speed; scanf("%d", &speed); if (speed > 500 || speed < 0) { return 0; } else if (speed > 60) { print...原创 2020-04-07 23:55:04 · 338 阅读 · 0 评论