这道题应该怎么改才正确?【习题6.110】系统给定外部字符数-查字典问答网
分类选择

来自黄义番的问题

  这道题应该怎么改才正确?【习题6.110】系统给定外部字符数组变量s和数组长度n(不需要自行定义).main函数的功能是:把字符串s中所有小写字母转换为大写字母,其他字符不变.例如,当s="68abc

  这道题应该怎么改才正确?

  【习题6.110】系统给定外部字符数组变量s和数组长度n(不需要

  自行定义).main函数的功能是:把字符串s中所有小写字母转换

  为大写字母,其他字符不变.例如,当s="68abcdEFGhijkLM86"

  时,转换后s="68ABCDEFGHIJKLM86".

  请仅在空缺处填入合适内容,使其实现上述功能.

  voidmain()

  {

  inti=0;

  n==strlen(s);

  while(i='a'&&*(s+i)

4回答
2020-06-07 11:19
我要回答
请先登录
曹春杰

  既然是外部给定数组了,你就用数组的形式好了.

  voidmain()

  {

  inti=0;

  /*n==strlen(s);

  这行去掉了,外面已经给出了*/

  while(i='a'&&s[i]

2020-06-07 11:23:00
黄义番

  我照着你说的做了。结果总是显示“whileunexpected”。哎。

2020-06-07 11:24:34
黄义番

  最近比较忙,没看到你追问了,是这样子的,你目前的很多东西都是缺的,在n没有定义的情况下,你的while是会报错的,这样的话计算机会认为不合法,还有s的长度这些都要有限制,我看不到你的原始题目,也无法给你很合适的解答

2020-06-07 11:28:48
黄义番

  谢谢你啦。自己解决好了。

2020-06-07 11:32:04

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •