不用字符串处理函数,编写两个字符串连接程序,并输出新串
应该如何修改,为什么不能输出
代码问题很多
1.scanf遇到空格就会截断,所以你必须输入一个完整的单词,不能加空格。要么就循环读,读到\n为止,要么换成gets()
2.函数里拼接好的字符串没有赋值给形参,而是赋值给了局部变量
本人是计算机初学者,第一次写博客,选了一个基础但比较重要的问题,博客内容可能会有诸多疏漏的地方,希望看客理解,要赞要骂,悉随君便。
首先,我们从求一个整数的位数开始
def concat_str(str1, str2):
concat_list = []
for s in str1:
concat_list.append(s)
for s in str2:
concat_list.append(s)
return "".join(concat_list)
str1 = "hello"
str2 = "world"
new_str = concat_str(str1, str2)
print(new_str)
输出结果为"helloworld",该程序通过循环遍历字符串中的每个字符,将其加入到一个新的列表中,最后将列表中的元素合并成一个新的字符串作为输出结果。
char string[100]删除
下面所有 s 换成 string 即可