题目内容

字符串str由数字字符组成(长度不超过5个字符),可看作任意进制的数,请补充函数fun(),该函数的功能是:把 str字符串转换成任意进制的数,结果保存在数组xx中,由函数返回转换后数组腆的实际长度。其中x表示str原来的进制, y表示要转换成的进制。例如,输入str=“1111”,x=2,y=10,结果输出:15。如果输入str=“15”, x=10,Y=2,结果输出: 1111。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。
试题程序:
include <stdio.h>
include<stdlib.h>
include<string.h>
define N 8
int xx[N];
int fun(char *str,int x,int y)
{
int sum;
int i=0;
char *p=str;
for(i=0; i<N; i++)
xx[i]=0;
sum=*p-'0';
p++;
while (*p)
{
sum=【 】;
p++;
}
i=0;
while(sum!=0)
{
xx[i]=【 】;
【 】;
i++;
}
return i;
}
main ()
{
char str[6];
int i;
int n;
int x;
int y;
printf("Enter a string made up of '0' to
'9' digits character:");
gets(str);
if(strlen (str) >5)
{
printf("Error:string too longer!,
please input again!\n\n");
exit(0);
}
for(i=0;str[i];i++)
if(str[i]<'0'||str[i]>'9')
{
printf("Error:%c not is '0' to
'9' digits character!\n\n",
str[i]);
exit(0);
}
printf("The original string: ");
puts(str);
printf("\nINPUT x= ");
scanf("%d",&x);
printf("\nINPUT y= ");
scanf("%d",&y);
n=fun(str,x,y);
printf("\n%s is convered to",str);
for (i=n-1; i>=0; i--)
printf("%d",xx[i]);
}

查看答案
更多问题

[案情]
2003年2月,张一出资5000元委托其弟张三在所受让的国有土地上建房五间。同年5月,房屋建好后,本案原告李四、李三夫妇见无人居住,愿以 5万元高价买下这五间房屋。张三见有利可图,便背着其姐,私下同李四、李三夫妇签订了房屋买卖合同,合同约定:此五间房屋以5万元价格卖给李四、李三夫妇,买卖成立后,不得反悔,如果出了问题,由张三负责。同年8月,原告夫妇搬人此房居住,安装了水管,建了厕所,一间房搞了棚楼,安了两副门扇。房屋出卖后,被告始终未告知第三人。 2004年2月,张一回原籍探亲时,发现自己的房屋被弟弟卖掉,很生气,责令其赶快追回。张三找原告夫妇协商多次未果,张三便找了几个人将东院墙拆毁。原告以房屋买卖契约为凭,诉至人民法院,要求依法保护所有权。法院受理后,通知第三人张一参加诉讼。第三人认为原告、被告之间的买卖行为是违法的,侵犯了她的所有权,要求宣告买卖行为无效,尽快追回房屋。
[问题]
被告张三与原告李四、李三夫妇之间的房屋买卖合同是否成立?

根据该工程的特点及业主的具体要求,在工程的标底中是否应该增加赶工措施费?

张某委托李某的职责内容有哪些不妥之处?

贴面砖后出现大量空鼓现象的原因是什么?

答案查题题库