1.c

来自「在C语言环境下编写的利用队列计算向量的+」· C语言 代码 · 共 85 行

C
85
字号
#include <stdio.h>

main()
{
	int i,n,m;
	float v[100],u[100];
	float sum;
	char a[100];
	i=0;
	sum=0;
	do
	{
		scanf("%f",&v[i]);
		i++;
	}
	while (v[i-1]!=10);
	n=i-1;
	for (i=0;i<n ;i++ )
	{
		u[i]=0;
	}
	gets(a);
	do
	{
		gets(a);

	
	
	m=strlen(a);
	if(!strcmp(a,"v1"))
	{
	printf("v1 is\n");
		for (i=0;i<n ;i++ )
		{
			printf("%f\n",v[i]);
		}
	printf("\n");
	}
	else if(!strcmp(a,"v2"))
	{
	printf("v2 is\n");
		for (i=0;i<n ;i++ )
		{
			printf("%f\n",u[i]);
		}
	printf("\n");
	}
	else if(!strcmp(a,"v2=v1+v2"))
	{
	printf("v2 =\n");
		for (i=0;i<n;i++ )
		{
		u[i]=v[i]+u[i];
		sum=sum+u[i]*u[i];
		printf("%f\n",u[i]+v[i]);
		}
	printf("\n");
	}
	else if(!strcmp(a,"temp=2.v2"))
	{
	printf("temp is\n");
		for (i=0;i<n;i++ )
		{
		printf("%f\n",2*(v[i]+u[i]));
		}
	printf("\n");
	}
	else if(!strcmp(a,"v1.v1"))
	{
		for (i=0;i<n;i++ )
		{
		printf("%f\n",sum);
		}
	printf("\n");
	}
	else if (!strcmp(a,"q"))
	{
	printf("Bye bye!\n");
	}
	}
	while (strcmp(a,"q"));
	
	
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?