当前位置:首页 » 编程语言 » c语言循环输入
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言循环输入

发布时间: 2022-02-05 12:39:34

A. c语言for循环输入数组问题

int a[5];这个数组只能存五个数而注释说定义了n=6
printf("请输入你要删除的数(6位):\n",n); n放在这儿不明白是什么意思

这是个小程序,希望能帮到你
int main()
{
int i,n;
int l;
int a[6];
printf("please input(6): \n");
for(l=0;l<6;l++)
scanf("%d",&a[l]);
printf("a=");
for(i=0;i<6;i++)
printf("%d",a[i]);
printf("\n");
return 0;
}

B. c语言如何循环输入

这样你觉得行不,最后你从input[]里按顺序取出来就行了:

#include <stdio.h>

#include<math.h>

int main(){

int n,temp,i=0;

printf("请输入你要输入数字的个数:");

scanf("%d",&n);

float input[n];

while(n>0){

printf("请输入你要输入的数字:");

scanf("%d",&temp);

input[i] = temp;

i++;

n--;

}

printf("你输入的数字为: ");

for(int j=0;j<i;j++){

printf("%f ",input[j]);

}

return 0;

}

运行结果:

C. 然后用c语言输入若干个整数呢,用循环输入

输入语句放在循环里。
示例:
for(i=1;i<=10;i++){
scanf("%d",&a[i-1]);
}
满意请采纳!

D. C语言中for循环scanf输入的为题/

因为你非常有可能每输入一个字符就按了一次回车,而回车其实也是一个字符。

scanf("%c",char[i]);语句后加上一句getchar();就可以啦!
如果前面有输入数据的情况。把getchar();放在
scanf("%c",char[i]);之前。

E. 如何在C语言里用循环语句输入字符串

字符串在c语言中都是用字符数组中存放的,所以用循环顺序的查找需要操作的字符就行了,这是查找类的函数,修改和转换类的也是这样。具体的操作很灵活,要看你算法学得怎么样。

F. C语言二维数组用循环如何输入数据~~急啊~!谢谢~!

两个循环体实现数的输入,具体如下:
(1)for(i=0;i<3;i++)
{
(2)for(j=0;j<5;j++)
{scanf("%d",&a[j][i]);
s=s+a[j][i];}
v[i]=s/5;
s=0;
}
第一次执行时,i=0(代表第一列),然后进入第二个FOR循环,它嵌在第一个里面,j从0到4,依次输入a[0][0]\a[1][0]\a[2][0]\a[3][0]\a[4][0]\a[5][0],即每一行的第一个数据,j=5
时第二层循环不再执行,跳出至外层循环,i=1,如前,输入第二列数据,直至i=3
跳出整个循环,执行average
你的这个程序,是以列为单位输入数据,这是你程序目的的需要吧,一般说来都以行为单位,即第一层终止条件和第二层的掉换即可

G. C语言中怎样做到输入某键继续循环,按另一键退出循环

[1] do.....while型
do{
char ch;
其他语句。;
.........;
.......;
printf("继续循环输入Y,否则输入N。“);
ch=getchar();
}while(ch=='Y'||ch=='y');

[2] while(...)型
while(ch=='Y'||ch=='y'){
循环体;
......
......;

printf("继续循环输入Y,否则输入N。“);
ch=getchar();
}

[3] for(;;)
for(i=0;;i++){
循环体;
......
......;

printf("继续循环输入Y,否则输入N。“);
ch=getchar();
}
如果在执行过程中有输入,还要一个getchar()来吸收回车字符。
例如:
do{
char ch;
int a;
scanf("%d",&a);

其他语句。;
.........;
.......;
printf("继续循环输入Y,否则输入N。“);
getchar()//用来吸收回车字符
ch=getchar();
}while(ch=='Y'||ch=='y');

还可以用isspace()函数来做.例如
do{
char ch;
其他语句。;
.........;
.......;
printf("继续循环输入Y,否则输入N。“);
while(isspace(ch=getchar()));
}while(ch=='Y'||ch=='y');
-> isspace()原型为 int isspace(int ch);
其功能为,检查 ch是否为空格、跳格、回车换行符。是返回 1;不是则返回 0。

H. C语言怎么实现循环输入

你可以这样做

main()

{

int x;

for(;getchar()!=' ';)

scanf("%d",&x);

}

这样就OK了 !

I. c语言for循环里的scanf怎么用

constintmax=30;//这样不好吧#definmax30
charname[arraySize][max];
printf("Enternumberofmarks:");
scanf("%d",&arraySize);

for(i=0;i<arraySize;i++)
{
printf("Entername:");
scanf("%s",name[i]);//用了name[i]
printf("Entermarkfor%s:",name[i]);
scanf("%s",&mark[i]);//&不要且上面name[i]已经用了.这样会覆盖
}



#include<stdio.h>
#defineMAX30
intmain(void)
{
inti,tmp;
charmark[MAX][MAX];
charname[MAX][MAX];
printf("Enternumberofmarks:");
scanf("%d",&tmp);

for(i=0;i<tmp;i++)
{
printf("Entername:");
scanf("%s",name[i]);
printf("Entermarkfor%s:",name[i]);
scanf("%s",mark[i]);
}
for(i=0;i<tmp;i++)
printf("name:%s mark:%s ",name[i],mark[i]);
return0;
}

J. c语言的循环输入问题

回车,'
'也算一个字符