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语言的循环输入问题
回车,' '也算一个字符