当前位置:首页>开发>正文

C语言中输出烫怎么改 C 问题:为什么输出的都是 烫

2023-05-25 20:14:42 互联网 未知 开发

 C语言中输出烫怎么改 C  问题:为什么输出的都是 烫

C语言中输出烫怎么改

首先你要知道为什么会输出烫烫烫
看下面的例子

可以看出来,output数组前10项都被设置为a,也都正常输出了,但是后面的部分输出变成了烫烫烫

原因是字符串在输出时,会从头开始输出,直到遇到停止
而output数组在我们使用之前没有初始化过,所以除了前10项我们手动设置为a,剩下的数据还是混乱的值,所以就会输出烫烫烫了
要解决这个问题,手动在字符串结尾处补一个即可,见以下代码:
#include #include #include int main() { char output[100] for (int i = 0i < 10i ) { output[i] = a } output[10]= //如果把上一句删掉就会出现输出烫的错误 printf("%s ", output) return 0 }

C 问题:为什么输出的都是 烫??

楼主你好!
我帮你改了一下,是不是这个意思啊?你运行一下!
#include
#include
#include
int main()
{
cout<<"输入用加法密码加密的密文:"
char a[50]
memset(a,0,50)
int i=0
cin>>a
int j=0,n=26
char b[50]
memset(b,0,50)
for(int k=1k!=26k )
{
cout<<"当k="<for(j=0j b[j]=((int)a[j]-k)%n a
cout<}
}

希望我的回答对你有帮助!

最新文章