51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1194|回复: 7
打印 上一主题 下一主题

请教一个TCL 的问题???

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-5-28 20:29:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在script.net 的环境下,for 语句可以嵌套吗? 今天在家里try 拉好长时间也没做出来?不知那为高手指点一下. 谢谢.
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-5-29 21:24:56 | 只看该作者
可以嵌套的啊!给你个例子参考:
int main(int argc, char* argv[])
{
int i,j,MAX;
char temp;
char a[100];
  printf("input the MAX numbers:\n");
  scanf("%d",&MAX);
  for (i=0;i<MAX;i++)
   scanf("%d",&a);
  printf("\n");
  for(i=0;i<MAX-1;i++)
   for (j=0;j<=MAX-i-1;j++)
   { if (a[j] > a[j+1])
    {
     temp = a[j];
     a[j] = a[j+1];
     a[j+1] = temp;
    }
   }
  printf("the sorted numbers:\n");
  for (i=0;i<MAX;i++)
   printf("%c ",&a);
  printf("\n\n");

/*printf("Hello World!\n");*/
return 0;
}
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-5-29 21:43:10 | 只看该作者
原帖由 zhangchen 于 2007-5-29 21:24 发表
可以嵌套的啊!给你个例子参考:
int main(int argc, char* argv[])
{
int i,j,MAX;
char temp;
char a[100];
  printf("input the MAX numbers:\n");
  scanf("%d",&MAX);
  for (i=0;i

晕,人家问的是TCL,你整出个C程序出来

不过按道理,TCL的也应该可以,但我的Script.Net出问题了,所以不好试
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2007-5-30 09:46:29 | 只看该作者
是呀, zhangchen 大哥, 我问的是tcl 的问题呀, 加油,给个例子
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-5-30 10:15:15 | 只看该作者
复制错了,不好意思,哈哈
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-5-30 11:23:59 | 只看该作者
给你个程序,语法通过了,可是功能不对。帮忙调试下
set f1 [open "c:/data.txt"]
set f2 [open "c:/result.txt" w]
set i 0
while {![eof $f1]} {
gets $f1 a($i)
incr i
}
incr i -1
for {set b 0} {$b<=[expr [llength a(0)]-1]} {incr b} {
for {set c 0} {$c<=$i} {incr c} {
lappend h [lindex $a($c) $b]
}
puts $f2 $h
set h ""
}
close $f1
close $f2
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-5-31 23:19:36 | 只看该作者
set f1 [open "c:/data.txt"]
中括号里少了个r吧?貌似set f1 [open "c:/data.txt" r]

for {set b 0} {$b<=[expr [llength a(0)]-1]} {incr b} {
a(0)前应该有个$吧?貌似for {set b 0} {$b<=[expr [llength $a(0)]-1]} {incr b} {

hoho乱侃乱侃一下,我的作业也还没调试出来sdlkfj1
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2007-6-1 18:37:45 | 只看该作者
Yukisure. very smart.
" for {set b 0} {$b<=[expr [llength a(0)]-1]} {incr b} {
a(0)前应该有个$吧?貌似for {set b 0} {$b<=[expr [llength $a(0)]-1]} {incr b} {................"
几正却的.
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-18 10:37 , Processed in 0.070454 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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