c语言求助在线等,数组类,要应用无限循环
1.数组定义及下标实验:定义一个数组,存放按以下顺序排列的整数。2390342183483498251038657342程序提示用户输入一个序号,然后将该序号位置的值显示...
1. 数组定义及下标实验:定义一个数组,存放按以下顺序排列的整数。
23 90 34 21 83 48 34 98 25 10 38 65 73 42
程序提示用户输入一个序号,然后将该序号位置的值显示出来。这个过程要重复进行,直到用户输入的序号为-1,程序才结束运行。
提示:1。这里要注意人机对话信息的清晰性,要说明输入的序号范围;
2。程序必须对用户输入的序号进行检查。如果序号不正确,则给出提示;
3。使用不定次数的循环结构,在循环中检查输入序号是否为-1。如果为-1就退出循环 展开
23 90 34 21 83 48 34 98 25 10 38 65 73 42
程序提示用户输入一个序号,然后将该序号位置的值显示出来。这个过程要重复进行,直到用户输入的序号为-1,程序才结束运行。
提示:1。这里要注意人机对话信息的清晰性,要说明输入的序号范围;
2。程序必须对用户输入的序号进行检查。如果序号不正确,则给出提示;
3。使用不定次数的循环结构,在循环中检查输入序号是否为-1。如果为-1就退出循环 展开
4个回答
展开全部
给一个伪代码你,自己实现一下,会好很多,
在循环里写:for(;;){}或while(true){}或do{}while(true)
for(;;){
/*在这里输入*/
/*检查输入的下标*/
/*判断下标是不是-1,或合法*/
如果为-1则break;
}
在循环里写:for(;;){}或while(true){}或do{}while(true)
for(;;){
/*在这里输入*/
/*检查输入的下标*/
/*判断下标是不是-1,或合法*/
如果为-1则break;
}
展开全部
#include<stdio.h>
int main()
{
int a[14]={23,90,34,21,83,48,34,98,25,10,38,65,73,42};
int b;
while(scanf("%d",&b)&&b!=-1)
{
if(b<0||b>14)
{
printf("输入错误,请在输入!\n");
}
else
{
printf("该序号位置的值:%d\n",a[b]);
}
}
return 0;
}
int main()
{
int a[14]={23,90,34,21,83,48,34,98,25,10,38,65,73,42};
int b;
while(scanf("%d",&b)&&b!=-1)
{
if(b<0||b>14)
{
printf("输入错误,请在输入!\n");
}
else
{
printf("该序号位置的值:%d\n",a[b]);
}
}
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include "stdio.h"
void main()
{
int a[14]={23,90,34,21,83,48,34,98,25,10,38,65,73,42};
int i;
printf("请输入序号(1-14):");
scanf("%d",&i);
if(i<1||i>14) printf("序号超出范围");
while(i!=-1)
{
if(i<1||i>14) printf("序号超出范围");
else printf("序号为%d的值为%d:",i,a[i-1]);
printf("\n");
printf("请输入序号(1-14):");
scanf("%d",&i);
}
}
void main()
{
int a[14]={23,90,34,21,83,48,34,98,25,10,38,65,73,42};
int i;
printf("请输入序号(1-14):");
scanf("%d",&i);
if(i<1||i>14) printf("序号超出范围");
while(i!=-1)
{
if(i<1||i>14) printf("序号超出范围");
else printf("序号为%d的值为%d:",i,a[i-1]);
printf("\n");
printf("请输入序号(1-14):");
scanf("%d",&i);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
晕死,怎么回答都显示不全.
#include <stdio.h>
main()
{
int num[14]={23,90,34,21,83,48,34,98,25,10,38,65,73,42};
int in;
printf(
#include <stdio.h>
main()
{
int num[14]={23,90,34,21,83,48,34,98,25,10,38,65,73,42};
int in;
printf(
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
更多回答(2)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询