求助C语言的几个基础题目

1、1+2+3……+100的值,FOR循环的流程图

2、有三个函数

y{x=(x<1)

2x-1(1≤x<10)

3x-1(x≥10)

写一个程序输入x,输出y值

3、简述叙数组的概念,写出一维数组的定义方式及引用数组元素的表示形式

4、写出下面各表达式的值,设a=3,b=4,c=5

1、a+b>c&&b==c 2、!(a>b)&&!c||!

3、!(x=a)&&(y=b)&&0(4) 4、!(a+b)+c-1&&b+c/2

T4 :1、0   2 、错误表达式   3、0    4、1

T3:数组就是一组相同类型的数据的集合,数组中的单个数据称为数组元素。

定义:数据类型  数组名[数组大小]={元素1,元素2,.....}  如 int array[2]={5,6};

引用:(比如引用上面定义的数组第二个元素,加上10)array[1]+10 

T2:

#include<stdio.h>

void main()

{

int x,y;

printf("please input x:");

scanf("%d",&x);

if(x<1)

y=x;

else if(x>=1&&x<10)

y=2*x-1;

else if(x>10)

y=3*x-1;

else 

printf("Wrong input");

printf("y=%d\n",y);

}

T1 :5050

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-27
我来把
第2个回答  2011-06-27
编程多动手,这些都是基础...楼主还是自己写一遍加深印象比较好追问

就是没搞懂的= =

第3个回答  2011-06-27
1.流程图自己画吧,代码我写:
int sum=0;
for(int i=1;i<=100;i++)
{
sum +=i;
}

2.
int x=0,y=0;
scanf("%c",&x);
if( x<1 )
{
y=x;
}
else if(x>=1 && x<10)
{
y=2*x-1;
}
else if(x>=10)
{
y=3*x-1;
}
printf("the y's value is",y);

3.数组是一组类型相同的有序数据。
int arr[5]={1,2,3,4,5};
arr[0]=1,arr[1]=2,arr[2]=3,arr[3]=4,arr[4]=5

4.①=false②false③没看懂④true