studio.net2003中。cin.getline()的时候一按回车就退出程序了 急死小弟我了

studio.net2003中。cin.getline()的时候一按回车就退出程序了 急死我了
源文件是:

#include <iostream>

#include <cctype>

using   std::cout;
using   std::cin;

const   int   nzifu   =   100;

char   zifu[nzifu];
int   main(){



cout < < "请输入一行字符\n ";
cin.getline(zifu,nzifu);
cin.clear();
cout < < "你输入的是\n " < <zifu < < "\n ";

int   vowel   =   0;
int   consonants   =   0;
for(int   j   =   0;zifu[j]   !=   '\0 ';j++){
if(std::isalpha(zifu[j]))  
switch   (std::tolower(zifu[j])){
case   'a ':case   'e ':   case   'i ':
case   'o ':   case   'u ':
vowel   ++;
break;
default   :
consonants++;
}


}


return   0;
}


这是输出调试信息

“iask.exe”:   已加载“f:\工作\iask\Debug\iask.exe”,已加载符号。
“iask.exe”:   已加载“D:\WINNT\system32\NTDLL.DLL”,无法找到或打开所需的   DBG   文件。
“iask.exe”:   已加载“D:\WINNT\system32\KERNEL32.DLL”,无法找到或打开所需的   DBG   文件。
程序“[1404]   iask.exe:   本机”已退出,返回值为   0   (0x0)。

------解决方案--------------------
Ctrl+F5试试