首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

疑点:为什么先输入数据,而不是先输出cout <<"input the datas:" <<'\n'

2012-10-15 
疑问:为什么先输入数据,而不是先输出cout input the datas: \nC/C++ code/*作业一、计算输入的句

疑问:为什么先输入数据,而不是先输出cout <<"input the datas:" <<'\n';

C/C++ code
/*作业一、计算输入的句子内所含的字符数。   1,整数变量,计算字符数   2,处理输入句子的函数   3,显示字符数的函数*/#include<iostream.h>#include<stdio.h>int main(){    int num;     //1,整数变量,计算字符数    int input(void);   //2,处理输入句子的函数    num=input();    void output(int num);  //3,显示字符数的函数    output(num);    return 0;};int input(void){    char x;    int num=0;    cout <<"input the datas:" <<'\n';    while((x=getchar())!='\n')    {        ++num;    }    return num;};void output(int num){    cout <<"There are " <<num <<" chars in the string." <<"\n";};


疑问:为什么先输入数据,而不是先输出cout <<"input the datas:" <<'\n';


[解决办法]
在我这里没问题啊。不过代码里少了using namespace std或者std::
[解决办法]
编译器的bug,,,,,,我用vc6试了试 确实如楼主所说

codeblocks试了下。完全正常
[解决办法]
楼主用的是过时的表示法。#include<iostream>//现在都是用这种头文件
你应该是在vc6.0上编过的把,这代码在vs2010上编不过了。
//这样才能编写通过
#include<iostream>
#include<stdio.h>
using namespace std;

热点排行