c语言从键盘输入数组
⑴ c语言数组如何实现从键盘上输入数组的个数
您好,可参照下面代码,望点赞!!!版
#include
void main()
{
int arr[10];
int i;
//直接逆序权输入
for (i = 9; i >= 0; i--)
{
scanf("%d", &arr[i]);
}
for (i = 0; i < 10; i++)
{
printf("%d ", a[i]);
}
printf("\n");
}
⑵ C语言怎么让键盘输入数字到数组里
1、首先打开电脑的编辑软件。然后创建编辑项目。
⑶ C语言编程序,要求从键盘输入10个整数存入一维数组。。
#include<stdio.h>
main()
{
int a[10];
int i,j,t;
for(i=0;i<10;i++)
scanf("%d",&a<i>);
printf(" ");
for(j=0;j<9;j++){
for(i=0;i<9-j;i++){
if(a<i>>a[i+1])
{
t=a<i>;
a<i>=a[i+1];
a[i+1]=t;
}}}
for(i=0;i<10;i++)
printf("%d",a<i>);
}
(3)c语言从键盘输入数组扩展阅读:
printf用法
printf()函数的调用格式为:printf("<格式化字符串>",<参量表>)。
其中格式化字符串包括两部分内容:一部分是正常字符,这些字符将按原样输出;另一部分是格式化规定字符,以"%"开始,后跟一个或几个规定字符,用来确定输出内容格式。
参量表是需要输出的一系列参数,其个数必须与格式化字符串所说明的输出参数个数一样多,各参数之间用","分开,且顺序一一对应,否则将会出现意想不到的错误。
比如:
int a=1234;
printf("a=%d ",a);
输出结果为a=1234。
//以下程序用于获得输入值i,j并将其输出(i,j之间以逗号隔开)
#include<stdio.h>
int main()
{
int i,j;
scanf("%d%d",&i,&j);
printf("i=%d;j=%d",i,j);
⑷ c语言程序设计,从键盘输入10个数到数组a。至少用三种指针方式
intmain()
{
{
printf("第一种: ");
inta[10];
int*p;
printf("请输入十个整数:");
for(p=a;p<a+10;p++)
scanf("%d",p);
for(p=a;p<a+10;p++)
printf("%d",*p);
}
{
printf("第二种: ");
inta[10],i;
int*p=&a;
printf("请输入十个整数:");
for(i=0;i<10;i++)
{
scanf("%d",p);
p++;
}
for(p=a;p<a+10;p++)
printf("%d",*p);
}
{
printf("第三种: ");
int*a[10],i,b[10];
printf("请输入十个整数:");
for(i=0;i<10;i++)
{
scanf("%d",&b[i]);
a[i]=&b[i];
}
for(i=0;i<10;i++)
printf("%d",*(a[i]));
}
}
打码不容易望点赞谢谢。。。
⑸ 如何在C语言中用scanf输入数组
#include
main()
{
struct
{
intnum;
charname[20];
charsex;
intage;
}stu[5];
inti;
for(i=0;i<5;i++)
{
printf("请输入信息
");
scanf("%d",&stu[i].num);
scanf("%s",&stu[i].name);
scanf("%c",&stu[i].sex);//在%c之前加一个空格
scanf("%d",&stu[i].age);
}
for(i=0;i<5;i++)
{
printf("*%s*",stu[i].name);
}
}
拓展资料
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
⑹ C语言 怎么从键盘上输入数字赋给数组
思路:先键盘输入一个数赋值给数组的第一个数,并且赋值给最大数max,同时设置版最大值下标为0,接着for循环权依次赋值给数组相应位置并判断其是否大于最大数,如果大于替换掉最大值,并更新最大值下标,最后输出最大数和最大数下标。参考代码: #include "stdio.h" int main() { int i,a[10],max,maxi; scanf("%d",&a[0]); max=a[0]; maxi=0; for(i=1;imax){ max=a[i]; maxi=i; } } printf("最大数为:%d,最大数下标为:%d",max,maxi); return 0;}/*运行结果:(例如求5的阶乘) 1 2 5 3 4 6 7 9 8 0最大数为:9,最大数下标为:7*/
⑺ (C语言)从键盘上输入一个字符数组,并将其复制到另一个字符数组。
因为strcpy会将结尾符号一并拷贝过去
b[6]是a的结尾符号\0
试试strcat或者自己写一个函数...
⑻ C语言如何输入一个m*n的数组,m、n都从键盘输入
1、定义所需变量复, 数组a的大小必制需事先估计,可以取较大的值,这里取20:
int m, n, i, j;
int a[20][20];
2、先输入m和n,用scanf函数,代码如下:
printf("请输入m和n(m < 20, n < 20):");
scanf("%d%d", &m, &n);
3、再输入数组,使用for循环,因为n是最大行数,所以先n放在外循环:
for(i = 0; i < n ; i ++)
{
for(j = 0; j < m ; j ++)
{
printf("请输入第%d行%d列的元素: ", i + 1, j + 1);
scanf("%d", &a[i][j]);
}
}
⑼ C语言从键盘上输入一个二维数组再输出!!谢谢
#include"stdio.h"
void main()
{
int a[3][3];
int i,j;
printf("please input the number:\n");
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("%d ",a[i][j]);
printf("\n");
}
}
多了几个分号,还有输入时应该用空格或者回版车分开各个数据权
⑽ c语言 如何从键盘中输入若干个数保存到数组中
1、首先在电脑中打开编译器(vc++6.0),新建一个将1到100保存到数组中项目,如图专所示属。