竞赛
考级
法兰西玫瑰
这道题其实只要掌握一个实用的代码: 再加上一些零零散散的东西 如 成品 欢迎加入团队:进步的蜗牛 欢迎在我的题单做题 https://www.acgo.cn/application/1763167636914827264
i am the best™半退
简单
Ans
#include<bits/stdc++.h> using namespace std; int main(){ char n[1010]; cin>>n; cout<<strlen(n); return 0; }
Lightky
思路分析 这道题呢,我觉得想要做出这道题,得先掌握好循环哦 思路也很简单,众所周知,在c语言中可以通过重复÷10来求出位数,所以我们可以通过循环,来判断位数 答案 答案讲解 我在上面的答案中运用的是函数,先定义一个变量为x用来储存给定的数,在通过while循环来判断位数,位数用sum储存,最后返回sum,在输出sum即可 小广告 都可以来,不来也不强求 提问时间! 随便提问吧!
༺ཌༀ傲世万物ༀད༻
#include <iostream> using namespace std; int main() { int a; cin>>a; int cnt=0; while(a) { a/=10; cnt++; } cout<<cnt; return 0; }
龙猫
#include <bits/stdc++.h> using namespace std; int main(){ int a; cin>>a; if(a>=0&&a<=9)cout<<"1"; else if(a>=10&&a<=99)cout<<"2"; else if(a>=100&&a<=999)cout<<"3"; else if(a>=1000&&a<=9999)cout<<"4"; else if(a>=10000&&a<=99999)cout<<"5"; else if(a>=100000&&a<=999999)cout<<"6"; else if(a>=1000000&&a<=9999999)cout<<"7"; else if(a>=10000000&&a<=99999999)cout<<"8"; return 0; }
使一颗心免于悲伤
YuQing1919
逍遥骇好=&
四大Tian王
正在减肥的吃货
一只可爱的七七
手持剑,刺锋芒
6.
内涵注释(大家自行观看and给个关注(我会回关的))
方大同忠实粉丝
按字符串做应该是最简单的一种方法了吧 直接看代码
李驰飞松
#include<bits/stdc++.h> using namespace std; int main(){ int x; int sum=1; cin>>x; while(true){ x=x/10; if(x>0){ sum+=1; } else{ cout<<sum; break; } } return 0; }
黑白世界
LOVEKlee1314