题目内容 (请给出正确答案)
[主观题]

有以下程序:include<stdio.h>main(){ char*s="[2]34";int k=0,a=0; whil(s[k+

有以下程序:

include<stdio.h>

main()

{ char*s="[2]34";int k=0,a=0;

whil(s[k+1]!=\0)

{ k++;

if(k%2=o){a=a+(s[k]-0+1);continue; }

a=a+(s[k]-0);

printf("k=%d a=%d\n",k,a);

}

程序运行后的输出结果是()。

A.k=6 a=11

B.k=3 a=14

C.k=4 a=12

D.k=5 a=15

提问人:网友rexchen 发布时间:2022-01-07
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
更多“有以下程序:include<stdio.h>main(){ …”相关的问题
第1题
3、c程序如下,写出输出结果 #include <stdio.h> int main() { int m[][3] = { 1,4,7,2,5,8,3,6,9 }; int i, j, k = 0; for (i = 0; i<6; i++) { printf("%d", m[k][i] 2+3); } return 0;> A、259435

B、356556

C、356557

D、356457

点击查看答案
第2题
假定输入的字符串中只包含字母和*号。请编写函数proc,它的功能是:将字符串中的前导*号全部删除,中间和后面的*号不删除。

例如,若字符串中的内容为****a*bc*def*g** **,删除后,字符串中的内容则应当是a*bc*def*g** **。

注意:部分源程序给出如下。

请勿改动main函数和其他函数中的任何内容,仅在函数proc的花括号中填入所编写的若干语句。

试题程序:

include

include

woid proc(char*st r)

{

}

void main

char str[81];

printf("Enter a string:\n");

gets(str);

proc(str):

printf("The string after deleted:\n");

puts(str);}

点击查看答案
第3题
请编写函数proc,该函数的功能是:将放在字符串数组中的M个字符串(每串的长度不超过N),按顺序合并组成一个新的字符串。 例如,若字符串数组中的M个字符串为: ABCD BCDEFG CDEFGHI 则合并后的字符串内容应该是ABCDBCDEFGCDEF—GHl。 注意:部分源程序给出如下。 请勿改动main函数和其他函数中的任何内容,仅在函数proc的花括号中填人所编写的若干语句。 试题程序: include include define M 3 define N 20 void proc(char arr[M][N],char*b) {

} void main { char str[M][N]={"ABCD","BCDEFG"," CDEFGHI"},i; char arr[100]={" "); printf("The string:\n"); for(i=0;i

点击查看答案
第4题
如下代码片段的输出是什么? char ch[7] = "1a2b3c"; int i, s = 0; for (i = 0; i < 6; i++) { if (ch[i] >= '0' && ch[i] <= '9') s="s" + ch[i] - '0'; else 'a'; } printf ("%d", s);>
点击查看答案
第5题
如下代码片段的输出是什么? char str[13] = "helloworld!"; char *p; p = str; while (*p != 'w') { printf ("%c", *(p+1) - 'a' + 'A'); p++; }

A、ELLOW

B、HELLO

C、HELLOW

D、ELLO

点击查看答案
第6题
如下程序的输出是什么? #include <stdio.h> int Sub (int x, int y); int main () { int x = 2; int y = 3; int z; z = Sub (x, y); x = Sub (y, z); y = Sub (x, y); printf ("%d %d %d", x, y, z); } int Sub (int y, int x) { return y - x; }
点击查看答案
第7题
对于如下程序: #include <stdio.h> int main() { int x = 0; int y = 0; char a = 'a'; char b = 'b'; a = getchar (); scanf ("%d%d", &x, &y); b = getchar (); printf ("%d %d %c %c", x, y, a, b); } 如果输入流是12 C,程序的输出是什么?
点击查看答案
第8题
如下代码片段的输出是什么? #include <stdio.h> int main() { char string[ ]="I am happy."; char *p; int max=0; int lenth=0; p=string; while (*p!='.') { while(((*p<='z')&&(*p>='A'))||((*p<='z')&&(*p>='a'))) { lenth++; p++; } if(lenth>max) max=lenth; lenth=0; p++; } printf("%d",max); }
点击查看答案
第9题
对于如下程序: #include <stdio.h> void Func(char* ); int main() { char str[20]; scanf("%s",str); Func(str); printf("%s",str); } void Func(char* ptr) { char first; first=ptr[0]; while(*ptr!='\0'){ ptr[0]=ptr[1]; ptr++; } ptr[-1]=first; ptr[0]='a'; ptr[1]='y'; ptr[2]='\0'; return; } 如果输入流是Hello,程序的输出是什么?
点击查看答案
第10题
如下代码片段的输出是什么? int i = 0; char a[10] = "ace"; char b[10] = "bcdf"; char c[10]; while (a[i] != '\0' && b[i] != '\0'){ if (a[i] >= b[i]) c[i] = a[i] - 'a' + 'A'; else c[i] = b[i] - 'a' + 'A'; i++; } c[i] = '\0'; printf ("%s", c);
点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信