![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
天梯赛c语言法
以c语言的形式解答天梯题目
hs小徐
成为王者的首要条件是坚持!
展开
-
L1-05 幸运彩票 (15 分)
//前 3 位上的数之和等于后 3 位上的数之和,则称这张彩票是幸运的。#include<stdio.h>int main(){ int n; long int a; scanf("%ld",&n); for(int i=0;i<n;i++){ scanf("%d",&a); int qo,qt,qs,ho,ht,hs; qo=a/100000; qt=(a%100000)/10000; qs=(a%100000)%10000/1原创 2021-02-25 14:48:56 · 580 阅读 · 0 评论 -
L1-05 到底有多二 (15 分)
#include<stdio.h>#include<string.h>int main(){ char a[52]={0}; int b=0;//2的个数 double c; gets(a); int len=strlen(a); for(int i=0;i<len;i++) if(a[i]=='2') b++; if(a[0]=='-')//判断是否为附属 c=(double)1.5*b/(len-1); el原创 2021-02-23 15:57:09 · 71 阅读 · 0 评论 -
L1-068 调和平均 (10 分)
//L1-068 调和平均 (10 分)//调和平均=倒数的算数平均的倒数 即n/((1/a1)+(1/a2)+...+(1/an)) #include<stdio.h>int main(){ int N; int i; double sum=0,b; scanf("%d",&N); for(i=0;i<N;i++) { scanf("%lf",&b); sum+=1/b; } printf("%.2lf\n",N/sum); retur原创 2021-02-13 16:04:54 · 1326 阅读 · 0 评论 -
L1-067 洛希极限 (10 分)
这道题主要是分析,判断:大天体密度与小天体的密度比的开 3 次方x(流体/刚体数值)再与大天体的半径进行比较即可。#include<stdio.h>int main(){ float p,r; float b; int f; scanf("%f %d %f",&p,&f,&r); if(f==0) { b=p*2.455; if(b>r) printf("%.2f T_T\n",b); else printf("%.2f ^_^原创 2021-02-13 15:40:40 · 2214 阅读 · 0 评论 -
L1-063 吃鱼还是吃肉 (10 分)
L1-063 吃鱼还是吃肉 (10 分)8 岁男宝宝的标准身高为 130 cm、标准体重为 27 kg;8 岁女宝宝的标准身高为 129 cm、标准体重为 25 kg。输入格式:性别 身高 体重 1 表示男生,0 表示女生。输出格式:对于每一位宝宝,在一行中给出你的建议:如果太矮了,输出:duo chi yu!(多吃鱼);如果太瘦了,输出:duo chi rou!(多吃肉);如果正标准,输出:wan mei!(完美);如果太高了,输出:ni li hai!(你厉害);如果太胖了,输出:原创 2021-02-13 13:35:07 · 522 阅读 · 0 评论 -
L1-055 谁是赢家 (10 分)
//L1-055 谁是赢家 (10 分)//胜负由观众投票和 3 名评委投票两部分共同决定。//1.如果一位艺人的观众票数高,且得到至少 1 名评委的认可,该艺人就胜出;//2.艺人的观众票数低,但得到全部评委的认可,也可以胜出。//输入第一行给出 2 个不超过 1000 的正整数 Pa 和 Pb,分别是艺人 a 和艺人 b 得到的观众票数。//题目保证这两个数字不相等。随后第二行给出 3 名评委的投票结果。//数字 0 代表投票给 a,数字 1 代表投票给 b,其间以一个空格分隔。#incl原创 2021-02-13 11:42:31 · 875 阅读 · 0 评论 -
L1-003 个位数统计 (15 分)
#include<stdio.h>#include<string.h>int main() { char ch[1000];//定义输入的数组 char arr[10]={0};//初始化数组 int i; scanf("%s",ch);//输入字符串 for(i=0;i<strlen(ch);i++) { arr[ch[i]-'0']++;// 读取字符串的数字个数 arr[i]为次数 i为数字 } for(i=0;i<10;i原创 2021-02-12 17:02:56 · 71 阅读 · 0 评论 -
L1-061 新胖子公式
//L1-061 新胖子公式 //体重(kg) / 身高(m) 的平方。如果超过 25,就是胖子。/*输入格式:输入在一行中给出两个正数,依次为一个人的体重(以 kg 为单位)和身高(以 m 为单位),其间以空格分隔。其中体重不超过 1000 kg,身高不超过 3.0 m。输出格式:首先输出将该人的体重和身高代入肥胖公式的计算结果,保留小数点后 1 位。如果这个数值大于 25,就在第二行输出 PANG,否则输出 Hai Xing。*/#include<stdio.h>int m原创 2021-02-11 19:33:26 · 284 阅读 · 0 评论 -
A/B
//给定两个绝对值不超过100的整数A和B,要求你按照“A/B=商”的格式输出结果。//输入格式://输入在第一行给出两个整数A和B(-100≤A,B≤100),数字间以空格分隔。//输出格式://1.在一行中输出结果:如果分母是正数,则输出“A/B=商”;//2.如果分母是负数,则要用括号把分母括起来输出;//3.如果分母为零,则输出的商应为Error。输出的商应保留小数点后2位。#include<stdio.h>int main(){ int a,b; float c;原创 2021-02-02 13:58:17 · 592 阅读 · 0 评论 -
寻找250
//寻找250//输入格式://输入在一行中给出不知道多少个绝对值不超过1000的整数,//其中保证至少存在一个“250”。//输出格式://在一行中输出第一次出现的“250”是对方扔过来的第几个数字(计数从1开始)。//题目保证输出的数字在整型范围内。//关键:直接读取数字,直到出现250,停止 #include<stdio.h>int main(){ int a,i; for(i=1;;i++) { scanf("%d",&a); if(a==250原创 2021-02-02 13:57:06 · 552 阅读 · 0 评论 -
跟奥巴马画方格
#include<stdio.h>int main(){ int i,j,N; char a; scanf("%d %c",&N,&a);//输入数值 if(N%2==0)//判断N的奇偶性 { for(j=0;j<N/2;j++)//每打印N个就打印一个空格,定义行数 { for(i=0;i<N;i++)//定义列数 { printf("%c",a); } printf("\n"); } } els原创 2021-01-10 20:48:39 · 62 阅读 · 0 评论 -
L1-031
#include<stdio.h>#include<math.h>int main(){ int N; int h[20],w[20],i; float s[20],b[20]; scanf("%d",&N); for(i=0;i<N;i++) { scanf("%d %d",&h[i],&w[i]); s[i]=(h[i]-100)*1.8; b[i]=fabs(w[i]-s[i]); } for(i=0;i<N原创 2021-01-10 14:44:18 · 75 阅读 · 0 评论 -
L1-018大笨种
#include<stdio.h>int main(){ int hour,min;//小时与分钟 scanf("%02d:%02d",&hour,&min); if(hour<=12)//判断时间 { printf("Only %02d:%02d. Too early to Dang.",hour,min); } else { hour-=12;//hour=hour-12 for(int i=0;i<hour;i++)原创 2021-01-09 22:26:49 · 81 阅读 · 0 评论 -
L1-028判断素数
#include<stdio.h>#include<math.h>int sushu(int n){ int i,sign=1; if(n==1)//1既不是素数也不是合数 sign=0; for(i=2;i<=sqrt(n);i++)//从2开始寻找约数 { if(n%i==0) { sign=0; break; } } return sign;}int main(){ int m,i; scanf("%d",&m原创 2021-01-07 13:49:31 · 66 阅读 · 0 评论 -
L1-022奇偶分家
#include<stdio.h>int main(){ int N,num; int a=0,b=0; scanf("%d",&N);//定义数值的个数 for(int i=0;i<N;i++) { scanf("%d",&num);//赋值 if(num%2==0)//判断奇偶性 a++;//计算奇偶个数 else b++; } printf("%d %d",b,a); return 0; }...原创 2021-01-07 12:54:31 · 73 阅读 · 0 评论 -
L1-042 日期格式化 (5分)
#include<stdio.h>int main(){ int month,day,year;//关键在于month,day,year scanf("%2d-%2d-%4d",&month,&day,&year);//不足两位数时自动补0 printf("%04d-%02d-%02d",year,month,day); return 0;}原创 2021-01-05 14:03:04 · 67 阅读 · 0 评论