工大后院

 找回密码
 加入后院

扫一扫,访问微社区

QQ登录

只需一步,快速开始

搜索
查看: 1815|回复: 7

问问cc

[复制链接]
发表于 2006-3-28 00:07 | 显示全部楼层 |阅读模式
刚学,有些问题,问问:
   1.main()
      {int i=0;int j=0,k=0;
        scanf("%d%*d%d",&i,&j,&k);
         printf("%d%d%d",i,j,k);
          }
      当输入为:10 20 30 <回车>时的输出结果为:10 30 0,怎么解释呀?
    2,有些程序为何总是会出现:
          #include
             main()
              {……××××……
                 for(i=0,i
                  ……××××……
                   }
            里面的for(i=0,i   怎么解释呀?
  
     讨教了,谢谢!
发表于 2006-3-28 02:51 | 显示全部楼层
你写错了 ,应该是scanf("%d%d%d",&i,&j,&k);而不是scanf("%d%*d%d",&i,&j,&k); 你写多了一个*
回复

使用道具 举报

发表于 2006-3-28 09:06 | 显示全部楼层
for是循环语句关键字, i为循环的计数器.
回复

使用道具 举报

 楼主| 发表于 2006-3-28 12:25 | 显示全部楼层
那到底是怎么个循环法呀,总好像结构不完整呀!
回复

使用道具 举报

发表于 2006-3-28 12:32 | 显示全部楼层
main(){
int i;
for(i=0;i<5;i++)
print("%d\n",i);
}

output:
0
1
2
3
4

上面i=0是循环的初始化
i<5是循环条件,当i的值小于5时执行循环
i++是计数器的累加,每轮循环结束后执行,实际上可以说是循环的出口.
回复

使用道具 举报

 楼主| 发表于 2006-3-28 12:46 | 显示全部楼层
#include
void fun(char *s,int p,int k)
  {int i;
  for(i=p;i   }
  main(0
   {char s[]="abcdefg";
     fun(s,3,strlen(s));puts(s);
}
  如此,上面的for(i=p;i 怎么解释呀!
回复

使用道具 举报

发表于 2006-3-28 12:49 | 显示全部楼层
语法错误.
回复

使用道具 举报

发表于 2006-3-31 20:54 | 显示全部楼层
同意楼上的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入后院

本版积分规则

QQ|Archiver|手机版|小黑屋|广告业务Q|工大后院 ( 粤ICP备10013660号 )

GMT+8, 2025-5-15 05:04

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表