hdoj
qq_46586512
初来乍到~111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
展开
-
什么时候使用scanf会在缓冲区里面留下\n
1.当使用scanf输入数值型数据的时候缓存区会留下\n。2.得出的结论:当我们在用scanf输入完一个数值类型的数据后,接下来要输入字符型数据的时候,我们一定要使用getchar()处理缓存区里面的\n...原创 2021-05-09 14:50:55 · 210 阅读 · 0 评论 -
杭电2734
#include<stdio.h>#include<string.h>#define max 2000int main(){ char str[max]; int sum=0; while(1) { gets(str); if(str[0]=='#') break; else { int i; for(i=0;原创 2021-05-05 10:26:52 · 61 阅读 · 0 评论 -
杭电1064
杭电1064#include<stdio.h>int main(){ double mony,sum=0; for(int i=1;i<=12;i++) { scanf("%lf",&mony); sum+=mony; } printf("$%.2lf\n",sum/12); return 0;}```结论:c中double支持**四舍五入**...原创 2021-05-05 10:12:18 · 72 阅读 · 0 评论 -
杭电2104
杭电2104隐藏的手帕1.未过的#include<stdio.h>/*题目大意:就是一共有N个人在做游戏,有一个人每隔m个位置找一下N个人中的一个人下面是否有手帕,找的次数可以为无限次,问是否能找到手帕本质:问n,m是否有最大公约数(不可以为1)解决方法:更相减损法*/int main(){ int n,m; while(scanf("%d%d",&n,&m)==2) { if(n==-1&&m==-1原创 2021-05-05 09:57:00 · 116 阅读 · 0 评论 -
how many tables hdoj
求几片连通#include<stdio.h>//就是求有几片联通的意思int father[1002];//找父节点int find_(int a){while(a!=father[a])//需要找到他自己和父节点值相等的值,才是他真真的父节点{a=father[a];}return a;//返回父节点}//改变父节点,使他们统一void hebin(int a,int b)//a认识b,认b做bb,{int a1,b1;a1=find_(a);//原来的父节点原创 2020-06-13 13:26:23 · 117 阅读 · 0 评论 -
hash yy的新问题
#include<stdio.h>#define max1 10010int a[max1];//输入数据int Hash[max1]={0};//数据和位置颠倒int main(){ int n,q; scanf("%d",&n); while(n--) { int t,i,k=0,p=0,j; scanf("%d",&t); for(i=1;i<=t;...原创 2020-06-04 11:17:45 · 133 阅读 · 0 评论 -
发工资咯
hdoj发工资咯#include<stdio.h>int main(){ int n,i,j; int qi[6]={100,50,10,5,2,1}; while(scanf("%d",&n)==1) { if(n==0) break; int a[n],sum=0; ...原创 2020-04-19 17:23:08 · 170 阅读 · 0 评论 -
回文串
hdoj回文串#include<stdio.h>#include<string.h>int main(){ int n,len,i; while(scanf("%d",&n)==1) { getchar(); char a[10000]; while(n--) { ...原创 2020-04-19 17:14:29 · 91 阅读 · 0 评论 -
求多个数的最小公倍数
hdoj求多个数的最小公倍数#include<stdio.h>int gys(long int a,long int b){ long int t,r=1; if(a<b)//默认a>b { t=a; a=b; b=t; } while(1) { r=a%b;...原创 2020-04-19 17:09:02 · 313 阅读 · 0 评论 -
首写字母变大写
hdoj首写字母变大写#include<stdio.h>#include<ctype.h>int main(){ char a[101]; int len,i; while(gets(a)!=NULL) { len=strlen(a); a[0]=toupper(a[0]); for(...原创 2020-04-19 17:03:20 · 186 阅读 · 0 评论 -
hdoj求平均值
hdoj求平均值#include<stdio.h>int main (){ int i, j, n, m, b, c; while(scanf("%d%d",&n,&m)!=EOF) { c=0; double score[50][5], a[50], sa[5]; for(i=0;i<...原创 2020-04-19 16:42:32 · 211 阅读 · 0 评论 -
海选女主角
hdoj海选女主角#include<stdio.h>int main(){int n,m,i,j,k,w,max;while(scanf("%d%d",&n,&m)==2){int a[n][m];for(i=0;i<n;i++)for(j=0;j<m;j++)scanf("%d",&a[i][j]);k=0;w=0;ma...原创 2020-04-19 16:31:21 · 141 阅读 · 0 评论