c语言看程序写结果

发布网友 发布时间:2022-04-22 00:06

我来回答

4个回答

热心网友 时间:2023-10-11 05:47

main()
{
char ss[10]="12345"; //定义一个10个字符空间的数组ss,并赋值12345\0
gets(ss); //这个操作之后,ss中的内容就成了:ABC\0
strcat(ss,"67"); //cat表示拼接两个字符串,于是ss就变成了ABC67
printf("%s\n",ss); //输出ss值
}
输出结果为:ABC67,答案为A

热心网友 时间:2023-10-11 05:47

gets(ss);读入的"ABC"覆盖了"12345",执行srtrcat(ss,"67");后,将"ABC"与"67"连接,所以显示的结果是"ABC67",故A是正确的。

热心网友 时间:2023-10-11 05:48

gets(ss);ss结果为“ABC",拼接”67“就是A答案了。追问ss不是12345么

追答gets(ss)覆盖掉了。

热心网友 时间:2023-10-11 05:48

在主函数的return语句之前加入system("pause");
但必须加入头文件iostream,例如
#include<iostream>
using namespace std;
int main()
{
程序正文:
…………
…………

system("pause");
return 0;
}

或者在程序结束时要求输入几个字符(如两个getchar();语句)再退出:
#include<stdio.h>
int main()
{
程序正文:
……
……

getchar();
getchar();
return 0;
}
记得加上getchar();要两个,因为第一个会接收你输入数据的换行符号,那么第一个就没用了,第二个才真正起到作用!

也可以将输出的结果写入到文件:
#include<stdio.h>
int main()
{
freopen("out.txt","w",stdout);//将输出结果写入到out.txt文件当中
程序正文……
return 0;
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com