1013:Digital Roots
2024-10-21 16:33:31
注意:大数要用字符串表示!
sprintf:字符串格式化命令
主要功能:将格式化的数据写入某个字符串缓冲区
头文件:<stdio.h>
原型
int sprintf( char *buffer, const char *format, [ argument] … );
参数列表
buffer:char型指针,指向将要写入的字符串的缓冲区。
format:格式化字符串。
[argument]...:可选参数,可以是任何类型的数据。
返回值
返回写入buffer 的字符数,出错则返回-1. 如果 buffer 或 format 是空指针,且不出错而继续,函数将返回-1,并且 errno 会被设置为 EINVAL。
sprintf 返回被写入buffer 的字节数,结束字符‘\0’不计入内。即,如果“Hello”被写入空间足够大的buffer后,函数sprintf 返回5。
代码实现:
#include <iostream>
#include <string>
#include <stdio.h>
using namespace std; int main()
{
/*注意:大数要用字符串表示*/
string str;
while(cin>>str && str != "")
{
while(str.length()>)
{
int sum = ;
for(int i = ;i<str.length();i++)
{
switch(str[i])
{
case '':
sum += ; break;
case '':
sum += ; break;
case '':
sum += ; break;
case '':
sum += ; break;
case '':
sum += ; break;
case '':
sum += ; break;
case '':
sum += ; break;
case '':
sum += ; break;
case '':
sum += ; break;
case '':
sum += ; break;
}
}
char b[];
sprintf(b,"%d",sum);
str = b;
}
cout<<str<<endl;
}
/*超时
while(1)
{
int x;
cin>>x;
int y = x;
int s = 0;
if(x==0) break;
else
{
while(y>9)
{
s += y%10;
y = y/10;
if(y<10)
{
s += y;
if(s>9)
{
y = s;
s = 0;
}
else
{
cout<<s<<endl;
}
}
}
}
}
*/
return ;
}
最新文章
- [Django]用户权限学习系列之Permission权限基本操作指令
- 【VC++技术杂谈007】使用GDI+进行图片格式转换
- EventBus使用介绍
- [团队项目]后续安排 Github
- angularjs-xeditable整合typeahead完成智能提示
- Java中ArrayList,Vector,LinkedList,HashMap,HashTable,HashSet对比及总结
- 上板子在线抓波发现app_rdy一直为低
- xftp无法用root账号登录问题
- 利用Ajax和JSON实现关于查找省市名称的二级联动功能
- 测试工具之RobotFramework关键字和快捷键
- excel 2007 无法输入中文
- set循环遍历删除特定元素
- ci test
- How to use jQuery countdown plugin
- ali验证码推送接口调用
- 基于zabbix的Redis、Sentinel、Slave多实例自动发现监控
- zookeeper安装和配置(单机+伪集群+集群)
- 推荐10款最常用的Android开发工具
- 洛谷 P2909 [USACO08OPEN]牛的车Cow Cars
- springmvc高级知识点
热门文章
- C++ Builder创建和调用dll中的资源
- cocos代码研究(8)持续动作子类学习笔记
- addslashes — 使用反斜线引用字符串
- nodejs+express工程 在npm install之后或使用npm install bootstrap命令安装bootstrap之后
- 20145122 《Java程序设计》第4周学习总结
- 20145302张薇《网络对抗技术》PC平台逆向破解
- 20145204《Java程序设计》第3周学习总结
- Gym - 100712D Alternating Strings
- BZOJ 2876 【NOI2012】 骑行川藏
- python 通过列表元素值截取列表并获取长度