1.初步完成人机对话界面
2.建立文件,将每条记录信息写入文件并能显示于屏幕上
3.能对文件进行补充
unsigned evencnt=0,oddcnt=0;
int digit = get_num()%10;
switch(digit)
{
case 1,3,5,7,9:
oddcnt++;
break;
case 2,4,6,8,10;
evencnt++;
break;
}
上述代码错误在一个case只可以对于一个值,不可以一个对应多个值
更改后的代码如下所示:
unsigned evencnt=0,oddcnt=0;
int digit = get_num()%10;
switch(digit)
{
case 1:
case 3:
case 5:
case 7:
case 9:
oddcnt++;
break;
case 2:
case 4:
case 6:
case 8:
case 10:
evencnt++;
break;
}
unsigned ival=521, jval=1024,kval=1225;
unsigned bufsize;
unsigned swt = get_bufCnt();
switch(swt)
{
case ival:
bufsize = ival*sizeof(int);
break;
case jval:
bufsize = jval*sizeof(int);
break;
case kval:
bufsize = kval*sizeof(int);
break;
}
上述代码错误在使用变量作为case标签内容,C++规定,case标签的内容只能是整型常量表达式。修改后的程序如下所示:(只需将变量更改为常量即可用const)
const unsigned ival=521, jval=1024,kval=1225;
unsigned bufsize;
unsigned swt = get_bufCnt();
switch(swt)
{
case ival:
bufsize = ival*sizeof(int);
break;
case jval:
bufsize = jval*sizeof(int);
break;
case kval:
bufsize = kval*sizeof(int);
break;
}
具体需求呢?
对于这个问题,我可以提供一些建议和思路:
1.针对初步完成人机对话界面的情况,需要确定需要哪些功能和界面元素,并且需要进行界面设计和编写代码实现。
2.建立文件并能显示于屏幕上,需要进行文件操作和IO操作的编写,可以使用文件流或者库来实现。
3.对于能够对文件进行补充的需求,可以考虑向文件进行写入并且进行修改和编辑的操作,需要写入到文件的位置并且可以进行内容的更新。
总之,对于设备管理系统的制作,需要进行需求分析、界面设计、代码编写和测试等环节,需要保证系统的可靠性和稳定性。