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

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个回答  2009-08-28
1. sbc33fef3b3

2

3.
1
3
5

4.因为a[8][8]被定义成为static所以 所有元素维持在初始化时候的值
所以 结果为0;
第2个回答  2009-08-27
1题、
我的答案和上面的相同 :sbc33fef3b3
2题、
文件操作我没了解过,不好意思~
3题、
打印结果如下,(我只是没有了楼上答案的逗号,另外注意了下“\n”,呵呵~):
1
3
5

4题、
结果是:6本回答被网友采纳
第3个回答  2009-08-27
1题:sbc33fef3b3
2题:使用wt时为7个字节,wb时为5个字节
3题:对的.打印结果是:1,3,5
4题:???

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网