以下程序的输出结果是( )。 #include<stdio.h> void main() {int i; char *s="ABCD"; for(i=0;i<3;i++) p

以下程序的输出结果是()。#include<stdio.h>voidmain(){inti;char*s="ABCD";for(i=0;i<3;i++)printf("%... 以下程序的输出结果是( )。
#include<stdio.h>
void main()
{int i;
char *s="ABCD";
for(i=0;i<3;i++)
printf("%s\n",s+i);
}
A. CD
BCD
ABCD
B. ABCD
BCD
CD
C. AB
ABC
ABCD
D. ABCD
ABC
AB
求解题思路,过程 谢谢
展开
 我来答
帐号已注销
2021-06-13 · TA获得超过77.1万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:180万
展开全部

答案:B

#include <stdio.h>

void main(void)

{

int i, j;

for(i=0; i<10; i++) {

j = i*10+6;

if ( j%3!=0) continue;

printf("%d",j);

}

}

4.void exchange(int *x, int *y)

{

int t;

t=*y;

*y = *x; ;

*x = t;

}

注意:

1、以上每个函数都以“f”开头,其代表文件(file)之意,这正与正常数据的输入输出(scanf和printf)函数区分开来;str代表字符串(string)之意,ch则是代表字符(characters);fp代表文件指针(file pointer),而pf代表指向文件的文件指针,即“文件指针指向”(Pointing to file pointer),通常也叫做文件指针;

2、文件字符的输入输出函数也可写为:getc和putc,它们与fgetc和fputc函数是等价的;

以上内容参考:百度百科-输出

冷明珠05v
推荐于2016-08-12 · TA获得超过1504个赞
知道小有建树答主
回答量:389
采纳率:100%
帮助的人:555万
展开全部
答案:B
第一次循环p为字符串“ABCD”的首地址,然后打印出字符串“ABCD(回车换行)”;
第二次循环p偏移一个单位,为B的地址,打印出“BCD(回车换行)”;
第三次循环p再偏移一个单位,为C的地址,打印出“CD(回车换行)”;
所以程序打印出它们的组合
ABCD
BCD
CD
追问
能不能讲一下思路  谢谢
追答
3次循环分别打印出“ABCD(回车换行)”、“BCD(回车换行)”、“CD(回车换行)”。
所以程序打印出它们的组合
ABCD
BCD
CD
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式