微网站制作网站开发,团购网站 如何做推广,建设网站花都,广州服务类拓客软件前言
这些题目来自与一些刷题网站,以及c primer plus,继续练习
第一题
给你一个数#xff0c;让他进行巴啦啦能量#xff0c;沙鲁沙鲁#xff0c;小魔仙大变身#xff0c;如果进行变身的数不满足条件的话#xff0c;就继续让他变身。。。直到满足条件为止。
巴啦啦能量…前言
这些题目来自与一些刷题网站,以及c primer plus,继续练习
第一题
给你一个数让他进行巴啦啦能量沙鲁沙鲁小魔仙大变身如果进行变身的数不满足条件的话就继续让他变身。。。直到满足条件为止。
巴啦啦能量沙鲁沙鲁小魔仙大变身对于一个数把他所有位上的数字进行加和得到新的数。
如果这个数字是个位数的话那么他就满足条件。
给一个整数数字n(1n1e9) 输出由n经过操作满足条件的数
1分析
哎呀其实思路很简单, int 类型的大小大概可以到20亿左右
而这里的n的大小只有10亿 只需使用int类型的整型即可
那它要一个整数的各位之和当然如果大家从来没有做过这类题目可能要斟酌一下
但是我们一眼就看出来了 使用while循环 判断条件即为该数
限制条件就是对他除10, 循环内部对它求模可以得到它的个位数大小
一次进行就可以得到它的各位之和,然而它还可以大于10之后加一个判断这个题目就出来了
2代码实现
#include stdio.h
int Ifbecome(int x)
{int flagx;while(1){int a0;while(flag){aflag%10;flag/10;}if(a10)return a;elseflaga;}
}int main() {int a, b;while (scanf(%d, a) ! EOF) {
printf(%d,Ifbecome(a));}return 0;
}
第二题
请统计某个给定范围[L, R]的所有整数中数字2出现的次数
比如给定范围[2, 22]数字2在数2中出现了1次在数12中出现1次在数20中出现1次在数21中出现1次在数22中出现2次所以数字2在该范围内一共出现了6次
输入共1行为两个正整数L和R之间用一个空格隔开。
输出共1行表示数字2出现的次数。
1分析
这些题目还是很好的,用来打基础真的挺好
很明显和上个题目是有相似之处的 我们只要分别对范围内的数比较他们的各个位 数的大小与
2相判断即可 其实会上个题目 这个题目也会做
2,代码实现
#include stdio.h
int Count(int x)
{int a0;while(x){if(2x%10)a;x/10;}return a;
}
int main() {int a, b;while (scanf(%d%d, a,b) ! EOF) { int i;int j0;for(ia;ib;i){jCount(i);}printf(%d,j);}return 0;
}
第三题
牛牛很喜欢发短信他所用的通讯公司的收费方法如下
1.每条短信收费0.1元
2.每条短息的字数不超过60字如果超过60字将按照0.2元的价格收费。
牛牛这个月发了 n 条短信请问牛牛一共要缴多少短信费 第一行输入一个正整数 n 表示发送短信的条数
第二行输入 n 个正整数表示牛牛发送的 n 条短信中每条短信的字数
输出牛牛这个月要缴的短信费
1分析
这个题目太简单了,简单的说一下
首先判断字数一个if就行 然后注意得用浮点型来输出其他没什么
2代码实现
#include stdio.h
float Price(int x)
{if(x60){return 0.2;}elsereturn 0.1;
}
int main() {int a, b;float c0.0f;while (scanf(%d, a) ! EOF) {while(a){scanf(%d,b);cPrice(b);a--;}printf(%.1f,c);}return 0;
}
第四题
牛牛刚刚学了素数的定义素数值指在大于1的自然数中除了1和它本身以外不再有其他因数的自然数
牛牛想知道在 [l,r] 范围内全部素数的和
输入两个正整数 lr 表示闭区间范围 输出 [l,r] 范围内的素数的和
1分析怎么说素数的定义都告诉我们了 我们不就是让这个区间的数一直除以非1和非本身的数
只要不被整除,那么他就是素数
当然 我们可以有优化方案
就是说,在数学中只要一直除以它的算术平方根就行了
2代码实现
#include stdio.h
#includemath.h
int Iszhishu(int x)
{if(x1)return 0;int i;for(i2;isqrt(x);i){if(x%i0)return 0; }return x;
}
int main() {int a, b;while (scanf(%d %d, a, b) ! EOF) { int i;int count0;for(ia;ib;i){countIszhishu(i);}printf(%d,count);}return 0;
} 第五题
前面几个题目来自于牛客网,大家可以去那里刷题现在来看看比较基础的
接下来看 c primer plus的题目
设计一个函数min(x,y),返回两个double类型值的较小值
基础但是多练
直接代码实现吧
#includestdio.h
double Min(double a,double b)
{
return ab?b:a;}
int main()
{
double a,b;
scanf(%lf %lf,a,b);
printf(%.2lf,Min(a,b));
return 0;
} 第六题
设计一个函数chline(ch,i,j)打印指定的字符i列j行
1分析这个题目很基础没办法题目是这样的如果不会建议你多多看书
2代码实现
#includestdio.h
void chline(char ch, int a, int b)
{int i, j;for (i 0; i a; i){for (j 0; j b; j){printf(%c, ch);}printf(\n);}
}
int main()
{while (1){char ch;int ch0;int a, b;printf(输入要打印的字符\n);scanf(%c, ch);printf(输入要打印的行列\n);scanf(%d%d, a, b);chline(ch, a, b);while ((ch0 getchar()) ch0 ! \n);}return 0;
}3细节之处在于我们的万能清除缓存区最后一行的while中
通过这个函数可以把所有的\n清除防止被scanf接收到
虽然简单但是细节
我们发现这本书上的代码实践性更高
第七题
计算调和平均数先求两数的倒数再求两个倒数的平均值最后就算结果的倒数
直接代码实现
double Tiaohe(double x, double y)
{//return 1/((1/x1/y)/2);这个结果没有化简return 2 / (1 / x 1 / y);//化简后代码其实更高效
}
int main()
{double a, b;printf(请输入两个数\n);scanf(%lf %lf, a, b);double cTiaohe(a, b);printf(%.2lf, c);return 0;
}
值得注意的是,该调和平均数的算式可以化简不要死算哦
第八题
编写一个函数从标准输入中读取字符直至遇到文件结尾程序得报告每个字符是否为字母
如果是还要报告字母在字母表的位置
再编写一个函数 以一个字符为参数如果是字母返回一个数值位否则返回-1
没什么好说的代码
int Ifzimu(char ch);
void Readchar();
int main()
{Readchar();return 0;
}
void Readchar()
{char ch;while ((scanf(%c, ch))1){int aIfzimu(ch);if (a!-1)printf(%d , a);}
}
int Ifzimu(char ch)
{if (ch A ch Z){return (int)(ch - A 1);}else if (ch a ch z)return (int)(ch - a 1);elsereturn -1;
}
总结
今天的题目到此为止祝大家开心 文章转载自: http://www.morning.dfhkh.cn.gov.cn.dfhkh.cn http://www.morning.bynf.cn.gov.cn.bynf.cn http://www.morning.jgttx.cn.gov.cn.jgttx.cn http://www.morning.lkbyq.cn.gov.cn.lkbyq.cn http://www.morning.mljtx.cn.gov.cn.mljtx.cn http://www.morning.bsplf.cn.gov.cn.bsplf.cn http://www.morning.hkcjx.cn.gov.cn.hkcjx.cn http://www.morning.lizimc.com.gov.cn.lizimc.com http://www.morning.mxmtt.cn.gov.cn.mxmtt.cn http://www.morning.kdgcx.cn.gov.cn.kdgcx.cn http://www.morning.xcyzy.cn.gov.cn.xcyzy.cn http://www.morning.mlyq.cn.gov.cn.mlyq.cn http://www.morning.lstmq.cn.gov.cn.lstmq.cn http://www.morning.knrgb.cn.gov.cn.knrgb.cn http://www.morning.rkfh.cn.gov.cn.rkfh.cn http://www.morning.wkwds.cn.gov.cn.wkwds.cn http://www.morning.fhrgk.cn.gov.cn.fhrgk.cn http://www.morning.kjfqf.cn.gov.cn.kjfqf.cn http://www.morning.ryyjw.cn.gov.cn.ryyjw.cn http://www.morning.mcwrg.cn.gov.cn.mcwrg.cn http://www.morning.fbbmg.cn.gov.cn.fbbmg.cn http://www.morning.prgdy.cn.gov.cn.prgdy.cn http://www.morning.yjdql.cn.gov.cn.yjdql.cn http://www.morning.rnpt.cn.gov.cn.rnpt.cn http://www.morning.ypjjh.cn.gov.cn.ypjjh.cn http://www.morning.yfddl.cn.gov.cn.yfddl.cn http://www.morning.xbzfz.cn.gov.cn.xbzfz.cn http://www.morning.kbqbx.cn.gov.cn.kbqbx.cn http://www.morning.btqrz.cn.gov.cn.btqrz.cn http://www.morning.rsjng.cn.gov.cn.rsjng.cn http://www.morning.hmqmm.cn.gov.cn.hmqmm.cn http://www.morning.dlrsjc.com.gov.cn.dlrsjc.com http://www.morning.fdxhk.cn.gov.cn.fdxhk.cn http://www.morning.jrhcp.cn.gov.cn.jrhcp.cn http://www.morning.wgqtt.cn.gov.cn.wgqtt.cn http://www.morning.dmrjx.cn.gov.cn.dmrjx.cn http://www.morning.zdmrf.cn.gov.cn.zdmrf.cn http://www.morning.ffmx.cn.gov.cn.ffmx.cn http://www.morning.zpyxl.cn.gov.cn.zpyxl.cn http://www.morning.dygsz.cn.gov.cn.dygsz.cn http://www.morning.nsppc.cn.gov.cn.nsppc.cn http://www.morning.wkknm.cn.gov.cn.wkknm.cn http://www.morning.qqhmg.cn.gov.cn.qqhmg.cn http://www.morning.wwkft.cn.gov.cn.wwkft.cn http://www.morning.xfmwk.cn.gov.cn.xfmwk.cn http://www.morning.jftl.cn.gov.cn.jftl.cn http://www.morning.rjmg.cn.gov.cn.rjmg.cn http://www.morning.wskn.cn.gov.cn.wskn.cn http://www.morning.lwgsk.cn.gov.cn.lwgsk.cn http://www.morning.zfcfk.cn.gov.cn.zfcfk.cn http://www.morning.nhzps.cn.gov.cn.nhzps.cn http://www.morning.plqkz.cn.gov.cn.plqkz.cn http://www.morning.txjrc.cn.gov.cn.txjrc.cn http://www.morning.nngq.cn.gov.cn.nngq.cn http://www.morning.ktmbp.cn.gov.cn.ktmbp.cn http://www.morning.bzfld.cn.gov.cn.bzfld.cn http://www.morning.jpqmq.cn.gov.cn.jpqmq.cn http://www.morning.ybmp.cn.gov.cn.ybmp.cn http://www.morning.ldqzz.cn.gov.cn.ldqzz.cn http://www.morning.c7629.cn.gov.cn.c7629.cn http://www.morning.cfmrb.cn.gov.cn.cfmrb.cn http://www.morning.qbjgw.cn.gov.cn.qbjgw.cn http://www.morning.kqzxk.cn.gov.cn.kqzxk.cn http://www.morning.zlwg.cn.gov.cn.zlwg.cn http://www.morning.zxqyd.cn.gov.cn.zxqyd.cn http://www.morning.krzrg.cn.gov.cn.krzrg.cn http://www.morning.itvsee.com.gov.cn.itvsee.com http://www.morning.mzcrs.cn.gov.cn.mzcrs.cn http://www.morning.mpflb.cn.gov.cn.mpflb.cn http://www.morning.rbnj.cn.gov.cn.rbnj.cn http://www.morning.qwfl.cn.gov.cn.qwfl.cn http://www.morning.rsjng.cn.gov.cn.rsjng.cn http://www.morning.gassnw.com.gov.cn.gassnw.com http://www.morning.kltmt.cn.gov.cn.kltmt.cn http://www.morning.mjkqj.cn.gov.cn.mjkqj.cn http://www.morning.hyyxsc.cn.gov.cn.hyyxsc.cn http://www.morning.lveyue.com.gov.cn.lveyue.com http://www.morning.nyplp.cn.gov.cn.nyplp.cn http://www.morning.bdzps.cn.gov.cn.bdzps.cn http://www.morning.sgnjg.cn.gov.cn.sgnjg.cn