永发信息网

求c语言大神解答

答案:2  悬赏:70  手机版
解决时间 2021-03-15 00:29
求c语言大神解答.有下列程序:
#include
#include
main()
{
char p[]={‘a’,’b’,’c’};
q[10]={‘a’,’b’,’c’};
printf(“%d%d\n”,strlen(p),stren(q);
}
以下叙述中正确的是(B)
1.由于q数组中没有字符串结束符,长度不能确定,但P数组中字符串长度为3
2.由于p数组中没有字符串结束符,长度不能确定,但q数组中字符串长度为3
3.在给p和q数组置初值时,系统会为未赋初值的元素自动添加结束符,故输出的长度都为3
4.在给p和q数组中都没有字符串结束符,故长度不能确定
最佳答案
首先你printf后面的是打错了吧。是选择B,没错。
因为p数组没有结束符,用strlen测长度会出错,而q数组,虽然后面没有结束符,但是,q数组指定了它的长度为10,那么后面就还有7个0,那么就也相当于有了结束符,所以q数组是不会出错的,而且会有输出结果,是3
全部回答

修改后源程序如下:

#include "stdio.h" void main() {  int m,n=0,i;  for (i=2;i<=1000;i++)  {   n=0;   for (m=1;m<i;m++)  {    if(i%m==0)  n=n+m;   }  if(n==i)   printf("%4d",i); }  printf("\n"); } vc++6.0测试如下:

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
御记上品皇牛仪陇店这个地址在什么地方,我要
小日本小学到大学要几年?
x根号(32-2x^2)最大值
如何把通达信的底色变白
关于魔法师好看的电影都有哪些?答案多多益善
尤克里里好学吗?简单吗?多长时间能学会?
王木匠塑钢铝合金门窗地址在哪,我要去那里办
广州有几个火车站,通常说的长途火车站是哪个
我笔记本玩3d游戏画质不清晰,比如人物建模,
偏瘫患者肢体疼痛,打针有用吗?
清晰的近义词和反义词两个
开封烫头发哪家好?
雅峰在什么地方啊,我要过去处理事情
高中学历的女生找什么样的工作最好?
湖北省公共资源交易中心星期六天上班吗?
推荐资讯
金立v182辅助功能功能选项在哪
南昌梨花头烫染多少钱,哪里烫的比较好
谁是凶手.720p.hd中字.mp4
梦3国怎么下,谁知道
谁知道photoshop中选区变路径为什么变成的路
矛,担,宽,裕,买,猜,糖,即,卡,盼,仁,贴,的拼音
阳春三月下扬州、下一句什么?
浚县十二中学在哪?
金立s5.1gn9005怎样进入刷机模式
悦翔v7停产了
马头烤牌地址在哪,我要去那里办事
在广州读六年级怎样转回四川邻水县袁市镇上初
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?