以下程序的运行结果是【 】。 include<stdio.h> define MAX(a,b) (a>b?a:b)+1 main() { int i=6,j=8,k; printf("%d\n",MAX(i,j)); }
第2题
若给fun函数的形参s传送字符串“∪∪6354abc"(其中∪表示空格字符),则函数的返回值是【 】。 long fun(char s[]) { long n; int sign; for(;isspace(*s);s++); sign=(*s==-)? -1:1; if(*s==+||*s==-) s++; for(n=0;isdigit(*s);s++) n=10*n+( *s-0); return sign*n; }
请帮忙给出正确答案和分析,谢谢!
第3题
以下程序可把输入的十进制数以十六进制数的形式输出,请填空。 inelude <stdio.h> main() { ehar b[17]={"0123456789ABCDEF"}; int c[64],d,i=0,base=16; long n; printf("Enter a number:\n"); seanf("%ld",&n); do{c[i]=【 】;i++;n=n/base;} while(n! =0); printf("Transmite new base:\n"); for(--i; i>=0;--i) {d=c[i];printf("%c",b 【 】 );} printf("\n"); }
请帮忙给出正确答案和分析,谢谢!
第4题
下面程序的功能是将一个字符串str的内容倒序,请填空。 inelude <stdio.h> include <strins.h> main() { int i,j,【 】; charstr[]={"1234567"}; for(i=0,j=strlen(str) 【 】;i<j; i++,j--) { k=str[i];str[i]=str[j];str[j]=k;} printf("%s\n",str); }
请帮忙给出正确答案和分析,谢谢!
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!