在关键节点输入退出数据。
比如:输入每组数据后询问是否继续输入;输入每组数据的第1个数时给出用于结束输入的数据,或按特殊键;
输入数据
#include "stdafxh"
#include "iostream"
#define MAX 100
using namespace std;
int _tmain(int argc, _TCHAR argv[])
{
int i,n;
cout<<"请输入用例数据个数:";
cin>>n;
cout<<endl;
int a=new int[n];
cout<<"请依次输入用例数据"<<endl;
for (i=0;i<n;i++)
{
char str[MAX],str1[MAX];
cin>>str;
a[i] = atoi(str);
if(strcmp(itoa(a[i],str1,10),str))
{
cout<<"输入有误!请重新输入:"<<endl;
i--;
}
}
return 0;
}
Java中也可在特定情况下,通过特定的手段,来实现goto的功能。显然Java不愿意开发者随意跳转程序。下面解释两个特定:
特定情况:只有在循环体内,比如for、while语句(含dowhile语句)中。
特定手段:语句标签和循环控制关键字break、continue,语法格式是:break/continue 语句标签。
import javautil;
public class Demo {
public void fun(){
Scanner sc = new Scanner(Systemin);
try {
int data= scnextInt();
switch(data){
case 1: Systemoutprintln("31 days");break;
case 2: Systemoutprintln("28 days");break;
case 3: Systemoutprintln("31 days");break;
case 4: Systemoutprintln("30 days");break;
case 5: Systemoutprintln("31 days");break;
case 6: Systemoutprintln("30 days");break;
case 7: Systemoutprintln("31 days");break;
case 8: Systemoutprintln("31 days");break;
case 9: Systemoutprintln("30 days");break;
case 10: Systemoutprintln("31 days");break;
case 11: Systemoutprintln("30 days");break;
case 12: Systemoutprintln("31 days");break;
default:fun();
}
} catch(Exception e) {
Systemoutprintln("bad input!");
}
}
public static void main(String args[]){
Demo demo=new Demo();
demofun();
}
}
以上就是关于c 语言设计程序输入数据后再添加怎么实现全部的内容,包括:c 语言设计程序输入数据后再添加怎么实现、我是C++新手,大家帮忙修改个程序。在一个数组中只能输入数字,输入其他的,报错并提示重新输入、编写java程序,接受用户输入的1~12之间 的整数,若不符合条件则重输入等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)