c 语言设计程序输入数据后再添加怎么实现

c 语言设计程序输入数据后再添加怎么实现,第1张

在关键节点输入退出数据

比如:输入每组数据后询问是否继续输入;输入每组数据的第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之间 的整数,若不符合条件则重输入等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10070818.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存