C++一维数组输入输出,紧急求助~~
发布网友
发布时间:2022-06-30 19:22
我来回答
共5个回答
热心网友
时间:2023-10-16 11:25
if x[7]={a,b,c}||x[7]={a,b,d}||x[7]={a,b,c,d}这个肯定不对是定下的
不过不知道你要表达什么功能,
x数组不可能放下abcdefg这些数,因为这个是两位,但是x你定义了一维数组,不够
热心网友
时间:2023-10-16 11:26
#include <stdio.h>
void main ()
{
int a,b,c,d,e,f,g,i;
int x[7],y;
a=02;
b=10;
c=20;
d=30;
e=38;
f=40;
g=80;
printf("输入x[]\n");
for(i=0; i<7; i++)
cin>>x[i];
for(i=0; i<7; i++)
if(x[i]==a&&x[i]==b&&(x[i]==c||x[i]==d)||x[i]==d)
cout<<"y=核心家庭"<<endl;
}
热心网友
时间:2023-10-16 11:26
#include <stdio.h>
void main ()
{
int a,b,c,d,e,f,g;
int i =0,tatol=0;
int x[7],y;
a=02;
b=10;
c=20;
d=30;
e=38;
f=40;
g=80;
printf("输入x[]\n");
for(i=0;i<3;i++)
{
scanf("%d",x[i]);
tatol+=x[i];
}
if (tatol == a+b+c || tatol == a+b+d || tatol == a+b+c+d)
printf("y=核心家庭");
}
热心网友
时间:2023-10-16 11:27
第一个问题就是scanf("%f",&x);这个x是一个字符数组,你怎么用%f呢?
第二个字符数组的比较也不能用x[7]={a,b,c}这个啊
热心网友
时间:2023-10-16 11:27
你的条件不明确 什么叫if x[7]={a,b,c}||x[7]={a,b,d}||x[7]={a,b,c,d}追问就是,如果输入x=[02,10,20]或者输入x=[02,10,30]或者输入x=[02,10,20,30],都能输出最后结果为"y=核心家庭”,该如何实现?谢谢谢