- 博客(11)
- 收藏
- 关注
原创 C语言回文日期
计算年份在1000≤year≤3000间,年月日构成回文数的个数 例:20211202为回文数 #include <stdio.h> int main() { int year, day, y, ymd; int month; int h; /*用于标识判断结果:为0时不构成回文日期,不为0时,构成回文日期*/ int count = 0;/*计算回文日期个数*/ for (year = 1000; year < 3000; year++) {/*年份在1000≤ye
2021-12-04 21:10:34
1978
原创 F-约瑟夫环(简单版)
传说约瑟夫当年活下来就是靠快速计算这个问题。 n个人围成一圈,编号依次为 1,2,3…n。从第一个人开始报数,数到m的人出列,再由下一个人重新从1开始报数,数到m的人再出圈。以此类推,直到所有的人都出列。请输出依次出圈人的编号。 输入格式 两个整数n,m,1≤n,m≤100。 输出格式 n个用空格分隔的整数,表示出圈人的编号。 #include <stdio.h> int main() { int a[50], m, n, x, i, count = 0; sca...
2021-11-21 23:51:12
535
原创 E-简单排序
一个10个整数的序列,要求对其重新排序。排序要求: 奇数在前,偶数在后; 奇数按从大到小排序; 偶数按从小到大排序。 输入格式 输入一行,包含10个整数,彼此以一个空格分开,每个整数的范围是大于等于0,小于等于100。 输出格式 按照要求排序后输出一行,包含排序后的1010个整数,数与数之间以一个空格分开。 #in#include <stdio.h> int main() { int n = 10, i, j, tmp; int a[10...
2021-11-18 20:52:34
257
原创 百钱买百鸡
百钱买百鸡问题:公鸡五文钱一只,母鸡三文钱一只,小鸡三只一文钱,用100文钱买100只鸡,公鸡、母鸡、小鸡各买多少只? 给定一个正整数n,用n文钱买n只鸡,问公鸡、母鸡、小鸡各买多少只? 输入格式 输入一个正整数n。 输出格式 如果有解,依次输出公鸡、母鸡、小鸡的个数(用正整数表示)。 如果无解,输出"No Answer."。 #include <stdio.h> int main() { int i, j, k, n; scanf("%d", &...
2021-11-17 20:25:32
274
原创 二进制换十进制
把一个二进制数转化为十进制数。 输入格式 第一行一个正整数n\ (1\le n\le 30)n(1≤n≤30),表示二进制数的长度。 第二行一个二进制数。 输出格式 输出一个整数,表示对应的十进制数。 #include <stdio.h> #include <math.h> #include<string.h> int main() { int i, d, a, b, sum = 0; char str[30];//字符数组string,长度30 ..
2021-11-16 21:33:16
901
原创 简单排序(找出序列奇数)
输入格式: 共2行: 第1行为N 第2行为N个正整数,其间用空格间隔。 输出格式: 增序输出的奇数序列,数据之间以逗号间隔。数据保证至少有一个奇数。 #include <stdio.h> int main() { int n, i, f, t, m, j = 0, a[500]; scanf("%d", &n); //输入正整数个数 for (int i = 0; i < n; i++) { scanf("%d", &m); //输入数据
2021-11-14 23:01:15
1083
原创 计算今年第几天
计算x年y月z日是今年第几天 输入格式 2016 3 1 输出格式 61 #include <stdio.h> int main() { int day, month, year, sum, l; scanf("%d %d %d", &year, &month, &day);//输入年 月 日 switch (month) { // 先计算某月以前月份的总天数 case 1: sum = 0; break; case 2:
2021-11-14 20:26:43
462
原创 C语言插入排序
描述: 给出若干个数,将数字存储在数组中,然后使用插入排序,按照升序排列出输出数字。 输入一个整数n表示有n个数,接着输入这n个数。 按照升序输出这n个数。 输入输出示例: 输入:5 3 2 4 5 4 输出:2 3 4 4 5 #include<stdio.h> int main() { int n; scanf("%d",&n);//输入n以确定接下来可输入的数字个数 int m; int a[n]; int l; for(l=0;l<n;l++
2021-10-23 21:12:05
166
原创 C语言找大小
描述: 首先输入一个整数N(0<=N<=100),紧接着在下一行连续输入N个数。 然后输出这一组数的最小数,和最大数。 提示: 输入的这N数,可以有小数也可以有负数。 输出之间用换行隔开。 输入输出示例: 输入:5 1 5 3 22 54 输出:1 54 #include<stdio.h> int main() { int n; scanf("%d",&n);//输入n以确定接下来可输入的数字个数 int m; int a[n]; int l..
2021-10-23 21:03:31
261
原创 C语言插入排序
描述:给出若干个数,将数字存储在数组中,然后使用插入排序,按照升序排列输出数字。 #include<stdio.h> int main() { int k, x, N,i; scanf("%d", &N); int a[100]; for ( i = 0; i < N; i++) { scanf("%d", &a[i]); } int temp,...
2021-10-23 19:41:14
191
原创 C语言找大小
描述:首先输入整数N(0<=N<=1000),紧接着在下一行连续输入N个数。 随后输出这一组数的最小数和最大数。 #include <stdio.h> int main() { int n, a[50], i; int max, min, maxi, mini; scanf("%d", &n); if (n == 1) { printf("0/n"); } else if (n >= 2) f...
2021-10-23 19:29:18
162
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅