笔记
不会算法的程序人
这个作者很懒,什么都没留下…
展开
-
- 简单排序
蒜术师给了你一个10个整数的序列,要求对其重新排序。排序要求: 奇数在前,偶数在后; 奇数按从大到小排序; 偶数按从小到大排序。 输入格式:输入一行,包含10个整数,彼此以一个空格分开,每个整数的范围是大于等于0,小于等于100。输出格式:按照要求排序后输出一行,包含排序后的10个整数,数与数之间以一个空格分开。Sample Input4 7 3 13 11 12 0 47 34 98Sample Output47 13 11 7...原创 2021-11-16 17:35:13 · 75 阅读 · 0 评论 -
计算今年第几天
请你计算出xx年yy月zz日是xx年的第几天。请注意闰年对答案的影响。输入格式一行三个整数,x,y和z。(1583≤x≤2100)。数据保证输入合法。输出格式一个整数,表示是第几天。Sample Input2016 3 1Sample Output61Sample Input 21900 3 1Sample Output 260#include <stdio.h>int main(){int year...原创 2021-11-15 22:30:36 · 207 阅读 · 0 评论 -
最小数与数列第一个数交换
输入一个正整数n(1 < n < 100),再输入n个整数,将最小数与第一个数交换(若最小数就在第一位,不需要交换),输出交换后的n个数。第一行输入n表示n个数;第二行输入n个数;#include<stdio.h>int main(){int n,a[100],i,k,min;//定义变量 数组;scanf("%d",&n);//输入正整数n; for(i=0;i<n;i++) { scanf("%d",&a[i]...原创 2021-11-07 19:28:31 · 411 阅读 · 0 评论 -
逢七过
小朋友们玩一个击掌游戏,输入一个整数n,从一开始,遇到7的倍数或者有七的数(20,707)击掌一次,假设所有小朋友都没有出错,问 直到整数n,一共击掌了几次,#include<stdio.h>int main();int pd(int kk){//传入输入的k; while(kk>0) { if(kk%10==7)//判断k的个位数字是否为7; return 1;//如果是,返回值为1; kk=kk/10;//...原创 2021-11-07 19:25:44 · 2803 阅读 · 0 评论 -
求阶乘
输入一个整数n,求出n的阶乘!#include<stdio.h>int main(){int n;int i;int s=1;//由于n<=12,所以阶乘在int范围内,可以用int定定义s;scanf("%d",&n);for(i=1;i<=n;i++)//使i从1开始,每次加一,求出n的阶乘;{ s=s*i;//求阶乘;}printf("%d",s);//输出阶乘结果;return 0;}...原创 2021-11-07 19:09:14 · 515 阅读 · 0 评论