编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛  
全能 ASP / PHP / ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
发新话题
打印

A 4.2.2.1 B 0.0.0.0 C 4.6.7.8 D 8.8.8.8

A 4.2.2.1 B 0.0.0.0 C 4.6.7.8 D 8.8.8.8

main()
 { char s[]="1234211";int v[4]={0,0,0,0},k,i;
 for(k=0;s[k];k++)
 {swith(s[k])
  { case'1':i=0;
    case'2':i=1;
    case'3':i=2;
    case'4':i=3;}
    v[i]++;   }
   for(k=0;k<4;k++) printf("%d ",v[k]);}
谁知道是怎么了啊?

TOP

TOP

swith应为switch 答案应为0 0 0 7 因为V[3]加了7次1。

如果程序如下,结果是A:4 2 1 1 main() { char s[]="123432111"; int v[4]={0,0,0,0},k,i; for(k=0;s[k];k++) {switch(s[k]) { case'1':i=0;break; case'2':i=1;break; case'3':i=2;break; case'4':i=3; break; } v[i]++; } for(k=0;k<4;k++) printf("%d ",v[k]);getch(); }

君子敬其在己者,而不慕其在天者,是已日进也。

TOP

看懂樓主的,看不懂四樓的???

年初二 拿利事

TOP

上面是否应该是

char s[]="12342111";

TOP

发新话题