Facebook Sharer
选择您要替换的背景颜色:
【农历新年】背景图片:
个性化设定
 注册  找回密码
楼主: 虚空使者
打印 上一主题 下一主题

Term 2了。。。開始學web development了。。有問題會問

[复制链接]

13

主题

0

好友

2113

积分

白金长老

Rank: 10

11#
发表于 2008-10-19 11:02 PM |只看该作者
哈哈 多个c++ 的高手
EndOfEden 欢迎哟


回复

使用道具 举报

7

主题

1

好友

5108

积分

一流名嘴

Rank: 12Rank: 12Rank: 12

12#
发表于 2008-10-20 02:13 AM |只看该作者
剛用 VC.NET 寫了個簡單點的


  1. #include<iostream>
  2. using namespace std;

  3. int main()
  4. {
  5.         int i = 0, iVowels = 0, iSpaces = 0, iConsonants = 0, iCapital = 0, iSmall = 0, iNumeric = 0;
  6.         const int ilen = 50;
  7.         char cText[ilen], cSingle;

  8.         cout << "Enter the sentense : ";
  9.         cin.get(cText, ilen);

  10.         cout << "Accepted sentense : " << cText << "\n";

  11.         while(cSingle = cText[i++])
  12.         {
  13.                 int iASC = cSingle;

  14.                 if(iASC >= 65 && iASC <= 90)
  15.                         iCapital++;
  16.                 else if(iASC >= 97 && iASC <= 122)
  17.                         iSmall++;
  18.                 else if(iASC >= 48 && iASC <= 57)
  19.                         iNumeric++;

  20.                 switch(tolower(cSingle))
  21.                 {
  22.                         case 'a':
  23.                         case 'e':
  24.                         case 'i':
  25.                         case 'o':
  26.                         case 'u':
  27.                                         iVowels++;
  28.                                         break;
  29.                         case ' ':
  30.                                         iSpaces++;
  31.                                         break;
  32.                         default:
  33.                                         iConsonants++;
  34.                                         break;
  35.                 }
  36.         }

  37.         cout << "Count of vowels = " << iVowels << "\n";
  38.         cout << "Count of spaces = " << iSpaces << "\n";
  39.         cout << "Count of consonants = " << iConsonants << "\n";
  40.         cout << "Count of capital letters = " << iCapital << "\n";
  41.         cout << "Count of small letters = " << iSmall << "\n";
  42.         cout << "Count of numeric = " << iNumeric << "\n";

  43.         system("pause");
  44.         return 0;
  45. }
复制代码

[ 本帖最后由 Super-Tomato 于 2008-10-20 02:14 AM 编辑 ]


已有 1 人评分积分 收起 理由
goodday + 5 感谢分享

总评分: 积分 + 5   查看全部评分

回复

使用道具 举报

5

主题

0

好友

1万

积分

荣誉会员

さてだ ...どうしよう?

Rank: 50Rank: 50Rank: 50Rank: 50Rank: 50

13#
发表于 2008-10-20 09:14 AM |只看该作者
番茄兄跟Eden兄寫的程式
里面有部分command我還沒學過
看得出我的lecturer是在刁難我
應該下幾堂課就會學到那些東西了


回复

使用道具 举报

6

主题

0

好友

588

积分

青铜长老

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

14#
发表于 2008-10-20 02:45 PM |只看该作者
哈。。。其实有很多东西是课堂上没有教,而是要自己去做一点research的。。。
我只算懂得皮毛罢了,呵呵。。。现在在学sorting和tree...


回复

使用道具 举报

7

主题

1

好友

5108

积分

一流名嘴

Rank: 12Rank: 12Rank: 12

15#
发表于 2008-10-20 03:59 PM |只看该作者
原帖由 虚空使者 于 2008-10-20 09:14 AM 发表
番茄兄跟Eden兄寫的程式
里面有部分command我還沒學過
看得出我的lecturer是在刁難我
應該下幾堂課就會學到那些東西了



去上課就是這樣的啊, 如果都等你的 lecturer 來教你的話, 我看你的 semester 結束應該都還學不到一半的東西


回复

使用道具 举报

5

主题

0

好友

1万

积分

荣誉会员

さてだ ...どうしよう?

Rank: 50Rank: 50Rank: 50Rank: 50Rank: 50

16#
发表于 2008-10-22 10:24 AM |只看该作者
又有新问题了。。。
  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. int i,j;
  6. for(i=1; i<=10; i++)
  7. {
  8. for(j=1; j<=10; j++)
  9. {
  10. cout<<"*";
  11. }
  12. cout<<"\n";
  13. }
  14. return 0;
  15. }
复制代码
他出来的output是:
**********
**********
**********
**********
**********
**********
**********
**********
**********
**********
谁能告诉我这code的作用跟它的含义?

[ 本帖最后由 虚空使者 于 2008-10-22 10:26 AM 编辑 ]


回复

使用道具 举报

6

主题

0

好友

588

积分

青铜长老

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

17#
发表于 2008-10-22 12:10 PM |只看该作者
原帖由 虚空使者 于 2008-10-22 10:24 AM 发表
又有新问题了。。。#include
using namespace std;
int main()
{
int i,j;
for(i=1; i


这个嘛,就是使用nested loop来display 星号,每显示十个星号就跳到下一行再继续显示,直到第十行为止
主要是让你了解nested loop的作用吧。。。


回复

使用道具 举报

7

主题

1

好友

5108

积分

一流名嘴

Rank: 12Rank: 12Rank: 12

18#
发表于 2008-10-22 04:47 PM |只看该作者

回复 #16 虚空使者 的帖子

你必須先去了解 for 的性質和三個參數的意義, 在接著是有學習的心態的話就會自我做些小測試去理解才提問問題


  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. int i,j;
  6. for(i=1; i<=10; i++)
  7. {
  8. count << "start i=" << i << ", j will loop: \n";
  9. for(j=1; j<=10; j++)
  10. {
  11. cout << j << " ";
  12. }
  13. cout<<"\nending i\n\n";
  14. }
  15. return 0;
  16. }
复制代码


回复

使用道具 举报

62

主题

5

好友

3715

积分

本站名嘴

Rank: 11Rank: 11

19#
发表于 2008-10-22 05:14 PM |只看该作者
TRANSLATE

#include<iostream>
using namespace std;
int main() //PRIVATE SUB FORM_LOAD
{
int i,j;//DIM I AS STRING,DIM J  AS STRING
for(i=1; i<=10; i++)FOR I AS INTEGER = 1 TO 10 //显示十个*,
{
for(j=1; j<=10; j++)FOR J AS INTEGER = 1 TO 10//显示十行*
{
cout<<"*";//PRINT("*") '所以会出现**********
}
cout<<"\n";//PRINT("\N")
}
return 0;
}

大概~
所以就会10*10


回复

使用道具 举报

5

主题

0

好友

1万

积分

荣誉会员

さてだ ...どうしよう?

Rank: 50Rank: 50Rank: 50Rank: 50Rank: 50

20#
发表于 2008-10-22 05:59 PM |只看该作者
for(i=1;                                       i<=10;                                i++)
       ^                                               ^                                      ^
     exp1                                        exp2                                 exp3
(initialization done only 1 times)
剛剛做了點research
據我所知for是包含了3個expression
而且使用for的話有時可以縮短程式的長度

如果我的理論沒猜錯的話
假設我把cout換成j
出來的答案是
12345678910*10行
就i的1是12345678910
i的2也是12345678910這樣以此類推吧?

大概終于弄懂些了
也稍微有去玩玩數據一下
結果弄到infinity loop出來= =

然后
今天臨走前lecturer丟了個程式給我們就說dismiss了= =
  1. #include<iostream>
  2. using namespace std;

  3. int main()
  4. {
  5. int row=10, column;
  6. while(row>=1)
  7. {
  8.     column=1;
  9.     while(column<=10)
  10.     {
  11.         cout<<row%2;
  12.         ++column;
  13.     }
  14.     --row;
  15.     cout<<"\n";
  16. }
  17. return 0;
  18. }
复制代码

這個強悍。。。我目前為止都只用過postfix的increment/decrement
現在這個連prefix的都有= =


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2024-10-26 04:29 AM , Processed in 0.118432 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

Ultra High-performance Dedicated Server powered by iCore Technology Sdn. Bhd.
Domain Registration | Web Hosting | Email Hosting | Forum Hosting | ECShop Hosting | Dedicated Server | Colocation Services
本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved
合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部