有几道关于C语言的习题请大家帮忙解决一下!谢谢! 20
1.voidss(char*s,chart){while(*s){if(*s==t)*s='t'-'A';s++;}}main{charstr1[100]="sbcddf...
1.void ss(char *s,char t)
{while (*s)
{if (*s==t)*s='t'-'A';
s++;}}
main
{char str1[100]="sbcddfefdbd",c='d';
ss(str1,c);printf("%s\n",str1);
}
求结果
2.对下述程序,在方式串分别采用“wt”和“wb”运行时两次生成的文件TEST
的长度分别是:
void main ()
{FILE*fp=fopen("TEST",);
fputc('A',fp);fputc('\n',fp);
fputc('B',fp);fputc('\n',fp);
fputc('C',fp);
fclose(fp);}
3.求结果
main()
{int i;
for(i=1;i+1;i++)
{if(i>4)
{printf("%d\n",i);
break;}
printf("%d\n",i++);}}
在这里 上面的程序中有一个: for(i=1;i+1;i++)这样学对不对?
4.int i,j,x=0;
static int a[8][8];
for(i=0;i<3;i++)
for(j=0;j<3;j++)
a[i][j]=2*i+j;
for(i=0;i< 8;i++)
x+=a[i][j];
printf("%d",x);
能不能帮忙说一下解题步骤啊!答案我都知道,就是吧不会解啊!谢谢各位友友! 展开
{while (*s)
{if (*s==t)*s='t'-'A';
s++;}}
main
{char str1[100]="sbcddfefdbd",c='d';
ss(str1,c);printf("%s\n",str1);
}
求结果
2.对下述程序,在方式串分别采用“wt”和“wb”运行时两次生成的文件TEST
的长度分别是:
void main ()
{FILE*fp=fopen("TEST",);
fputc('A',fp);fputc('\n',fp);
fputc('B',fp);fputc('\n',fp);
fputc('C',fp);
fclose(fp);}
3.求结果
main()
{int i;
for(i=1;i+1;i++)
{if(i>4)
{printf("%d\n",i);
break;}
printf("%d\n",i++);}}
在这里 上面的程序中有一个: for(i=1;i+1;i++)这样学对不对?
4.int i,j,x=0;
static int a[8][8];
for(i=0;i<3;i++)
for(j=0;j<3;j++)
a[i][j]=2*i+j;
for(i=0;i< 8;i++)
x+=a[i][j];
printf("%d",x);
能不能帮忙说一下解题步骤啊!答案我都知道,就是吧不会解啊!谢谢各位友友! 展开
展开全部
1. sbc33fef3b3
2
3.
1
3
5
4.因为a[8][8]被定义成为static所以 所有元素维持在初始化时候的值
所以 结果为0;
2
3.
1
3
5
4.因为a[8][8]被定义成为static所以 所有元素维持在初始化时候的值
所以 结果为0;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1题、
我的答案和上面的相同 :sbc33fef3b3
2题、
文件操作我没了解过,不好意思~
3题、
打印结果如下,(我只是没有了楼上答案的逗号,另外注意了下“\n”,呵呵~):
1
3
5
4题、
结果是:6
我的答案和上面的相同 :sbc33fef3b3
2题、
文件操作我没了解过,不好意思~
3题、
打印结果如下,(我只是没有了楼上答案的逗号,另外注意了下“\n”,呵呵~):
1
3
5
4题、
结果是:6
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1题:sbc33fef3b3
2题:使用wt时为7个字节,wb时为5个字节
3题:对的.打印结果是:1,3,5
4题:???
2题:使用wt时为7个字节,wb时为5个字节
3题:对的.打印结果是:1,3,5
4题:???
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询