c语言,样例一可以输出,不会样例二的输出,不知道如何判断‘.'然后不会了,大脑空白,啥都不会,我好蠢啊
3条回答 默认 最新
- CSDN专家-link 2021-11-12 11:41关注
不超过1000位,那只能作为字符串输入了。然后检索小数点的位置就可以了。小数点前的整数部分求余4,就知道第一组有几个数需要输出
#include <stdio.h> int main() { char s[1001] = {0}; int len=0,plen = 0,i=0,count=0,r=0,flag = 0; gets(s); while(s[plen] != '\0' && s[plen] != '.') plen++; len = strlen(s); if(s[plen]!='.') plen--; count = plen%4; if(count == 0) count = 4; while(r<plen) { if(flag == 1) printf(" "); flag = 1; for(i=0;i<count;i++) printf("%c",s[r++]); count = 4; } if(r<len) printf("%s",s+r); return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥500 把面具戴到人脸上,请大家贡献智慧
- ¥15 任意一个散点图自己下载其js脚本文件并做成独立的案例页面,不要作在线的,要离线状态。
- ¥15 各位 帮我看看如何写代码,打出来的图形要和如下图呈现的一样,急
- ¥30 c#打开word开启修订并实时显示批注
- ¥15 如何解决ldsc的这条报错/index error
- ¥15 VS2022+WDK驱动开发环境
- ¥30 关于#java#的问题,请各位专家解答!
- ¥30 vue+element根据数据循环生成多个table,如何实现最后一列 平均分合并
- ¥20 pcf8563时钟芯片不启振
- ¥20 pip2.40更新pip2.43时报错