❶ c语言中循环输入多个数后,如何把输入的数全部输出
首先你选用的数据结构就有问题,想实现这种功能需要使用数组或者指针来完成。通过一个x变量只可以存一个数据,下次再输入的时候就自动被覆盖了。
例如int
x[5];
for(i=0;i<5;i++)
{scanf("%d",x[i]);
}
for(i=0;i<5;i++)
{printf("%d",x[i]);
}
❷ C语言数组怎么输出全部
C语言数组输出全部步骤如下:
1、首先打开c语言项目,然后创建一个int类型的数组。
❸ C语言 运行后怎么显示每一步循环的数~
在循环的外面定义一个整型变量,比如i=0。然后在循环里加上i++; 最后在i++下面输出i 就OK啊
❹ 如何用c语言输出一个整数得到ABCABC...循环中的数 例如输出5得到的字母是B
是的是的,是这样的子的
❺ C语言的小问题,用指针使数组中的元素循环打印出
因为你在判断p==(a+n)的if语句块中,没有加入break。
那么程序判断到第二次p==(a+n)后,就会执行其中的语句,然后继续执行其后的printf的语句。
直到这个打印结束了,才到循环的结尾,才开始判断t==2了,才结束循环。
话说你这样的循环风格很不好,需要改进。
明明用两个循环嵌套可以很好地解决问题,你却要把他们揉在一起。
for (t = 0; t != 2; t++)
{
for (p = a; p != a+n; p++)
printf("%d ", *p);
printf("\n");
}
❻ c语言循环中如何输出多个数组
C语言输出数组时,需要根据数组下标,或者指针移动进行输出。
所以,一般不会用一个循环输出多个数组,这样操作不方便,而且降低效率。
常规的做法是,在多个循环中,各自输出不同的数组。
示例代码如下:
#include<stdio.h>
intmain()
{
inta[10],b[20];
inti;
for(i=0;i<10;i++)
scanf("%d",a+i);//输入a
for(i=0;i<20;i++)
scanf("%d",b+i);//输入b
for(i=0;i<10;i++)
printf("%d,",a[i]);//输出a
for(i=0;i<20;i++)
printf("%d,",b[i]);//输出b
return0;
}
❼ C语言如何循环输出1到0这10位数字8遍,即1234567890…
#include<stdio.h>
int main()
{
inti;
for(i=1i<=8;i++)
printf("1234567890\n");
return0;
}
(7)c语言怎样打印循环中的数扩展阅读:
for 循环语句的一般形式为:
for (表达式1; 表达式2; 表达式3)
{
语句;
}
首先要强调两点:
1) 表达式1、表达式2和表达式3之间是用分号;隔开的,千万不要写成逗号。
2) for(表达式1;表达式2;表达式3)的后面千万不要加分号,很多新手都会犯这种错误——会情不自禁地在后面加分号。
因为 for 循环只能控制到其后的一条语句,而在C语言中分号也是一个语句——空语句。所以如果在后面加个分号,那么 for 循环就只能控制到这个分号,下面大括号里面的语句就不属于 for 循环了。
❽ c语言怎么用数组for循环打印这个,求大佬告知
#include<stdio.h>
intmain()
{inti,j,max,a[11]={0,1,1,2,2,3,5,6,7,3,1};//已存放各分数段人数
max=a[0];
for(i=1;i<11;i++)
if(a[i]>max)max=a[i];
for(i=max+1;i>0;i--)
{for(j=0;j<11;j++)
printf(a[j]>=i?"*":"");
printf("
");
};
printf("----------------------------------------------
");
printf("0102030405060708090100
");
return0;
}