急急急!!!这里有三道c语言试题,急求答案,请哪位高手帮我解答。奖分多多哦!!!

1.从键盘输入任意浮点数,对此数进行四舍五入处理,小数后仅仅保留4位,例如x=3.1415926则经过处理后,x=3.1416。在格式输出时,小数后也输出4位。2.初始化... 1.从键盘输入任意浮点数,对此数进行四舍五入处理,小数后仅仅保留4位,例如x=3.1415926则经过处理后,x=3.1416。在格式输出时,小数后也输出4位。
2.初始化一个3X5的二维矩阵,计算前4列的和,保存在每行的最后一个元素中。例如:第一行的和为A[0][0]+ A[0][1] +A[0][2]+ A[0][3],放入A[0][4]中,要求输出原始矩阵和新矩阵。
3.编制函数mystrcat(char *s1,char *s2),将字符串s2种的数字字符连接到字符串s1的后面。例如s1=”1010”,s2=”Hi1T2”,则连接后的s1为 “101012”。
再加一个选择题,谢谢!!!
24.以下选项中非法的表达式是
A. 0<=x<100
B. i=j==0
C. (char)(65+3)
D. x+1=x+1
展开
 我来答
tanarri
2008-07-01 · TA获得超过1.1万个赞
知道大有可为答主
回答量:5123
采纳率:33%
帮助的人:8151万
展开全部
1
void main(){
float zhu;
scanf("%f",&zhu);
zhu=(float)(int)(zhu*10000)/10000;
printf("%8.4f",zhu);
}
2
void main(){
int zhu[3][5]={0};
int i,j;
for (i=0;i<3;i++)
for (j=0;j<4;j++)
scanf("%d",&zhu[i][j]);
printf("the original matrix is \n");
for (i=0;i<3;i++){
for (j=0;j<5;j++)
printf("%d\t",zhu[i][j]);
printf("\n");
}
for (i=0;i<3;i++)
zhu[i][4]=zhu[i][0]+zhu[i][1]+zhu[i][2]+zhu[i][3];
printf("the modified matrix is \n");
for (i=0;i<3;i++){
for (j=0;j<5;j++)
printf("%d\t",zhu[i][j]);
printf("\n");
}
}

3
char *mystrcat(char *target,const char *source)
{
char *original=target;
while(*target) target++; // Find the end of the string
while(*source){
if (*source<='9' && *source>='0')
*target++=*source++;
return(original);
}

D非法
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式