有几道关于C语言的习题请大家帮忙解决一下!谢谢!

来源:百度知道 编辑:UC知道 时间:2024/06/17 13:11:00
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);
能不能帮忙说一下解题步骤啊!答案我都知道,就是吧不会解啊!谢谢各位友友!

1题、
我的答案和上面的相同 :sbc33fef3b3
2题、
文件操作我没了解过,不好意思~
3题、
打印结果如下,(我只是没有了楼上答案的逗号,另外注意了下“\n”,呵呵~):
1
3
5

4题、
结果是:6

1题:sbc33fef3b3
2题:使用wt时为7个字节,wb时为5个字节
3题:对的.打印结果是:1,3,5
4题:???

1. sbc33fef3b3

2

3.
1
3
5

4.因为a[8][8]被定义成为static所以 所有元素维持在初始化时候的值
所以 结果为0;