修改了一下才能正确编译:
#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?
1159
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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)