竞赛
考级
T3 本题考查数位分离,只需要把 nnn 数位分离,统计有多少位是6即可。
桌子乱的反义词
这题需要用string 如果遍历过程当中有'6' 计数加1 最后输出计数的值 但是记得遍历范围别搞错
什么是ACGO
这里是让我们数一下一个数字当中6出现的次数,可以用string存下来,然后遍历该字符串,判断是不是字符6就好 C++代码如下
!@#¥%……&*()
总题解 开char数组一边输入一边判断并计数(我习惯直接用一个char输入一遍判断一遍然后**利用,省内存)
༺ཌༀ猫条一ༀད༻
题目:6的个数 和前一题差不多,输入用string类型储存,然后遍历string找6的个数就行。 这里需要知道:string类型的每一位都是一个char。 代码:
天之神_复仇者_学C的人
T3: 这道题让我们求出一个数中6的个数,关键知识点是数位分离: 数位分离就是将每一位上的数字都求出来,每一次将这个数%10求出个位,再/=10,去除个位,直到除到0为止 AC代码:
蒟蒻 · 西域春(半退)
题解如下
158****1516
分析 > 题目 给定一个整数 nnn,请统计 nnn 的各数位中数字 666 出现的次数。 > 数据范围 1≤n≤1091≤n≤10^91≤n≤109 本题考查:循环结构、分支结构、字符串 我们可以把这个整数 nnn 当做一个字符串,只需要遍历字符串查找 666 的数量即可。 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 代码 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 2024年12月8日 版本1
一只Merry
可以用数位分离的方法做,但是我这里认为用字符串枚举更方便。
毛奕程
这道题不仅可以用string类型 还可以用int解决 用while循环 通过数位分离的方法把每一位分出来 判断是否为6就可以解决掉 我经常用这个方法 其实是因为不会用string
cys
sprunki
#include<iostream> using namespace std; int main(){ int a,b=0,c; cin>>a; while(a){ c=a%10; a=a/10; if(c==6){ b++; } } cout<<b; return 0; }
135****3716
黑客_天之神_ZDZL_zsy