请问输入一个字符串的长度为n,10<n<100,要怎么写啊?
2条回答 默认 最新
- 快乐鹦鹉 2022-03-14 21:01关注
你就从第k个开始输出字符,当k大于字符串长度时,减去字符串长度继续输出
#include <stdio.h> #include <string.h> int main() { int k,len,i; char s[1000] = {0}; scanf("%d",&k); scanf("%s",s); len = strlen(s); for(i=0;i<len;i++) { if((i+k) >= len) printf("%c",s[i+k-len]); else printf("%c",s[i+k]); } return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥15 用Matlab实现图中的光线追迹
- ¥15 联想笔记本开机出现系统更新界面
- ¥15 各位帮帮我 我不想重做系统
- ¥30 微信小程序蓝牙数据透传
- ¥15 加氢站氢负荷数据集来源
- ¥15 umi接入sentry遇到问题
- ¥15 HBuilderX打包H5网页,扫码模块无法使用
- ¥15 Javascript跳转页面后,无法执行后面代码,如何解决?
- ¥15 echarts绘制图表
- ¥15 请教两个关于高德地图定位不准的技术问题