楼上错了应该是:str(n),输入的就是你要的第n个从字符串第N个字符取值
你对这个回答的评价是
你对这个回答的评价是?
读入内容后进行if判断 满足条件 那么j=j+1
你对这个回答的评价是
你对这个回答的评价是?
假定输入的从字符串第N个字符取徝串中只包含字母和*号请编写函数 fun(),它的功能是:使从字符串第N个字符取值串中前部的*号不得多余n个;若多余n个则删除多余的*号;若尐于或等于n个,则什么也不做从字符串第N个字符取值串中间和尾部的*号不删除。
例如从字符串第N个字符取值串中的内容为****A*BC*DEF*G*******,若 n的值为2删除后,从字符串第N个字符取值串中的内容则应当是 **A*BC*DEF*G*******;若n的值为4则从字符串第N个字符取值串中的内容仍为****A*BC*DEF*G******。n的值在主函数中输入在編写函数时,不得使用C语言提供的从字符串第N个字符取值串函数 注意:部分源程序给出如下。
[解析] while() 循环的作用是计算出前部星号的个数;if()的作用是判断星号个数是否多于n个若是则只保留n个星号,即从从字符串第N个字符取值串前部的倒数第n个星号开始到最后一个从字符串第N个字符取值都存入数组a中,最后记得在从字符串第N个字符取值串最后加上结束标志位
免费查看千万试题教辅资源