《C++.Primer.Plus.第五版.中文版》的源代码

源代码在线查看: static.cpp

软件大小: 135 K
上传用户: wait2010
关键词: Primer Plus 源代码
下载地址: 免注册下载 普通下载 VIP

相关代码

				// static.cpp -- using a static local variable
				#include 
				// constants
				const int ArSize = 10;
				
				// function prototype
				void strcount(const char * str);
				
				int main()
				{
				    using namespace std;
				    char input[ArSize];
				    char next;
				
				    cout 				    cin.get(input, ArSize);
				    while (cin)
				    {
				        cin.get(next);
				        while (next != '\n')    // string didn't fit!
				            cin.get(next);
				        strcount(input);
				        cout 				        cin.get(input, ArSize);
				    }
				    cout 				    return 0;
				}
				
				void strcount(const char * str)
				{
				    using namespace std;
				    static int total = 0;        // static local variable
				    int count = 0;               // automatic local variable
				
				    cout 				    while (*str++)               // go to end of string
				        count++;
				    total += count;
				    cout 				    cout 				}
							

相关资源