求助C++问题,任意输入一个大于1的整数n(n>1,n<=100)

独行侠00001 2019-03-31 10:01:52
任意输入一个大于1的整数n(n>1,n<=100)。如果这个n在1-26之间,就直接输出相对应的大小写字母;如果大于26,则每次减去26,直到n在1-26之间(如,给输入80,通过连续减26,得到余下的数是2,则输出2个相对应的字母B与b),然后同样输出相对应的大小写字母。
【输入格式】 letter.in
里面是一行一个整数n(1<=n<=100)
【输出格式】letter.out
里面是两行,分别是大写,小写字母。
【输入样式1】 6 【输出样式1】F f

提示:
1.大写字母A是64+1、小写字母a是96+1;
2.运算技巧,大于26的数,每次减26,其实就是26的余数,会出现26与其整倍的数余数为0,要特别处理。
...全文
980 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
任桐秀 2019-06-26
  • 打赏
  • 举报
回复
二个月了,楼主应该跑路了
wshyhm 2019-04-15
  • 打赏
  • 举报
回复
答案给了,还不结贴给分?
wshyhm 2019-04-01
  • 打赏
  • 举报
回复
#include <iostream> int main(int argc, char* argv[]) { int i = 0; std::cout << "please input a int value(n>0)" << std::endl; std::cin >> i ; if (i <= 0) { std::cout << "error input! n value is " << i << std::endl; return 0; } i = i % 26; if (0 == i) { i = 26; } std::cout << "output:" << std::endl; std::cout << (char)('A'+ i - 1) << std::endl; std::cout << (char)('a' + i -1) << std::endl; return 0; }

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧