C语言题 求运行结果 。给出下列程序的输出结果?

C语言题 求运行结果 。给出下列程序的输出结果?,第1张

这是一个C/C++混杂程序

修改了一下才能正确编译:

#include <iostream>

#include <string.h>

void upper(char *c,int n) {

for(char *p=cp<c+np++)

if(*p>='a'&&*p<='z') *p=*p-32

}

int main() {

char s[]="How Are You?"

upper(s,strlen(s))

std::cout<<s<<std::endl

}

输出 HOW ARE YOU?

1

159

2610

3711

4812

2 3 5 7 11 13 17 19

*****

*

*

*

*

这道题目 就是一步一步死算。

数组 f为 [9,19,29,39] 即 f[0]=9 f[1]=19 f[2]=29 f[3]=39

然后 第一步 a=9+19+29+39=96

第二步 a=96 div 9 = 10

第三步 b=9+29+39=77

第四步 b=77 div 10 = 7

第五步 c=(7*19+10) div 29 =4

d=f[(7 div c) mod 4]=f[1]= 19

后面你就自己做了,不要太懒动手算一算总能解决的问题,这是最简单的写结果程序,有更难得多的

答案是23


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8006204.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存