有关C++ 的 void function 的问题

Write a program that asks the user to enter an hour value and a minute value. The
main() function should then pass these two values to a type void function that displays
the two values in the format shown in the following sample run:

Enter the number of hours: 9
Enter the number of minutes: 28
Time: 9:28

其实只要告诉我 void function 什么模板就行啦~ 程序可以自己写 假如有人肯帮忙更感谢
下面是我的修改稿,找错找错~~~

#include <iostream>
using namespace std;
int main()
{
int hour , minute;
cout<<”Enter the number of hours:”;
cin>> hour;
cout<<hour<<endl;
cout <<”Enter the number of minutes:”;
cin >> minute;
cout <<minute<<endl;
return 0;
}
void main()
{
cout<<”Time :”<<hour<<”:”<<”minute”<<endl;
}
题目的要求好像是一个 main function 再一个 void function, 啊啊读不懂啊,做不来啊。。。本来就够菜鸟了,还用英语上课,伤不起!!!!!

题目让你写一个void类型函数,用来显示时间,你写的没有void function啊,还有,显示时间最好判断一下数字是否正确,小时范围是0-23,分钟范围0-59
#include <iostream>
using namespace std;
void display(int hour, int minute){
cout<<"Time: "<<hour<<":"<<minute<<endl;
}
int main()
{ int hour , minute;
cout<<”Enter the number of hours:”;
cin>> hour;
cout <<”Enter the number of minutes:”;
cin >> minute;
if(hour>=0 && hour<=23 && minute>=0 && minute<=59)
display(hour, minute);
else
cout<<"Wrong Time!";
return 0;}追问

void display 是什么东? 用 void main() 可以吗?

追答

void display就是题目中所说的void类型的function(函数)啊,用来显示时间的,题目要求是另外写一个函数的,不能在main函数里写,main函数写成int或者void都行

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-06
#include<stdio.h>
void function(int hour,int min)
{
printf("%d:%d\n",hour,min);
}
int main()
{
int hour,min;
scanf("%d%d",&hour,&min);
function(hour,min);
return 0;
}
细节补上就是
#include<stdio.h>
void function(int hour,int min)
{
printf("Time:");
printf("%d:%d\n",hour,min);
}
int main()
{
int hour,min;
printf("Enter the number of hours:");
scanf("%d",&hour);printf("\n");
printf("Enter the number of minutes:");
scanf("%d",&min);printf("\n");
function(hour,min);
return 0;
}追问

似乎有点了悟,虽然我学C++ 用iostream 什么cin ,cout 的 ,不过把time ,mitute 的值从 main 传到 void 似乎有点知道该怎么做 了~

C++在一个类中,定义void function()= 0;这句话什么意思额?
virtual void function()=0;为声明一个纯虚函数,拥有纯虚函数的类为抽象类,只用于做继承中的基类。纯虚函数需要在子类中重新定义,对于暂无法实现或不想给出有意义的定义的函数,可以声明为纯虚函数,类给派生类实现。

...C++程序调试的时候说'main' : 'void' function returning a value...
void类型表示你的main函数无返回值,但是你在main函数体内又加了return 0,也就是说有返回值,这和你前面的void是相冲突的。要么有void,去掉return 0,要么把void 改成 int或者其他数据类型。

...ReturnType>使用void实例化,出现"'void' function returning a...
因为类型参数为void时,Method()会被实例化为 void Method(){ void n;return n;} 这会产生语法错误,要使得类模板对void也有效,可以利用模板特化,如下:template< class ReturnType > class MyClass { ReturnType Method(){ ReturnType n;return n;} };template<> class MyClass< void > { ...

C中void指针的问题
如果函数没有返回值,一定要声明为void类型。这既是程序良好可读性的需要,也是编程规范性的要求。另外,加上void类型声明后,也可以发挥代码的 “自注释”作用。代码的“自注释”即代码能自己注释自己。规则二 如果函数无参数,那么应声明其参数为void 在C++语言中声明一个这样的函数:int function(void...

C++程序 关于typedef (*function)(void);
回答:function.test1\/\/规定这种语法只能后面跟随括号用于成员函数调用……

C++的函数声明问题
END_MESSAGE_MAP()建议你搜下MFC的自定义消息响应函数 简单来说就是,你定义一个消息 define WM_MSG WM_USER+100\/\/WM_MSG就是你自定义的消息 afx_msg void function();\/\/这个在.h文件里声明,是你自定义的消息响应函数 然后在关联消息和消息响应函数 ON_MESSAGE(WM_MSG,function)这样,你的程序...

C++中运算符重载问题,分别说明下面const的作用以及为什么要用引用_百 ...
函数中使用CONST(1)const修饰函数参数 a.传递过来的参数在函数内不可以改变(无意义,因为Var本身就是形参)void function(const int Var); b.参数指针所指内容为常量不可变void function(const char* Var); c.参数指针本身为常量不可变(也无意义,因为char* Var也是形参)void function(char* const Var...

在C++中,若定义一个函数的返回类型为void,以下叙述正确的是
规则一 如果函数没有返回值,那么应声明为void类型;\/\/函数默认的返回值是int,这点要注意 规则二 如果函数无参数,那么应声明其参数为void;\/\/int Function(void)表示这个函数不接受任何参数-->Function(1)就是错误的 规则三 小心使用void指针类型;\/\/ANSI标准...不允许对void指针进行算法操作-->原因就...

C++计算机二级选择题
1、c++函数是按值传递的。main中val并没有赋值,所以值不确定。调用函数function时传入val,由于c++函数是按值传递,所以到function里面的val变量其实是main函数val的一个副本而已,function里面val的值如何改变也不会改变main中val的值。因此答案应该是D 2、void function(double val);是函数的声明。C++...

C++出错提示:function returns function
估计是1.cpp(215)某个函数return fun; fun是另一个函数的名 ,没有代码只是猜测

相似回答
大家正在搜