本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《 阿里云开发者社区用户服务协议 》和 《 阿里云开发者社区知识产权保护指引 》。如果您发现本社区中有涉嫌抄袭的内容,填写 侵权投诉表单 进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

对于一个较大的整数 N(1<=N<=2,000,000,000)

比如     980364535,我们常常需要一位一位数这个数字是几位数,但是如果在这 个数字每三位加一个逗号,它会变得更加易于朗读。因此,这个数字加上逗号成如下的模样:980,364,535请写一个程序帮她完成这件事情

样貌:题目意思就是每三位数就加一个逗号

二、删除公共字符

输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。例如,输入”They are students.”和”aeiou”,则删除之后的第一个字符串变成”Thy r stdnts.”

char arr2[101] = { 0 }; char arr3[101] = { 0 };//存放重组后的字符 scanf("%[^\n]s",arr1);//删除arr1中的字符 getchar();//吸收回车字符 scanf("%[^\n]s",arr2);//标记 my_str(arr1,arr2,arr3); char arr2[101] = { 0 }; char arr3[101] = { 0 };//存放重组后的字符 scanf("%[^\n]s",arr1);//删除arr1中的字符 getchar();//吸收回车字符 scanf("%[^\n]s",arr2);//标记 my_str(arr1,arr2,arr3); return 0;
  • 现在我们需要逆置每个单词,把这个单词看成一个字符串(空格不需要逆置),所以需要找到这个单词的首跟尾
  • 因为每个单词后面不是空格就是\0,所以根据这两个条件找尾
  • 找到尾之后,需要记录尾后面的位置,方便下次找到下个单词
  •