一个简单的C语言问题

enum language {Basic=3,Assembly,Ada=100,COBOL,Fortran};
枚举量Fortran的值为——————————
各位大虾帮忙解释一下吧!不要只是答案啊~~

枚举类型中,后面变量值是前面变量的值加1
如Basic=3,则Assembly=4
同样 Ada=100,则COBOL=101,Fortran=102
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-06
如果一个值没有给定,就是它前一个变量值+1,
Ada=100,所以COBOL=101,Fortran=102
第2个回答  2019-06-26
1。用归递函数求10的阶层
int
fun(int
n)
{
if
(n==0
||
n==1)
return
1;
else
return
n*fun(n-1);
}
main()
{
int
x=10;
printf("%d!=%d",x,fun(x));
}
2。输入十个整数放入一个数组按逆向输出
main()
{
int
i,a[10];
for
(i=0;i<10;i++)
scanf("%d",&a[i]);
for
(i=9;i>=0;i--)
printf("%3d",a[i]);
}
3。编程实现两个字符串连接
main()
{
char
a[100],b[100];
int
i=0,j=0;
gets(a);
gets(b);
i=strlen(a);
while
(b[j])
a[i++]=b[j++];
a[i]='\0';
puts(a);
}
4。冒泡法对十个数进行排序
main()
{
int
i,j,a[10],t;
for
(i=0;i<10;i++)
scanf("%d",&a[i]);
for
(i=0;i<9;i++)
for
(j=i+1;j<10;j++)
{
if
(a[i]>a[j])
{
t=a[j];
a[j]=a[i];
a[i]=t;
}
}
for
(i=0;i<10;i++)
printf("%3d",a[i]);
}
5。指针实现3个数交换
以下程序由如你没有具体说如何交换,所以我下面的程序功能为:按小到前,大到后交换,如输入:1
9
5
则输出:159
要注意输入格式,数之间以空格输入
main()
{
int
x1,x2,x3;
scanf("%d%d%d",&x1,&x2,&x3);
if(x1>x2)
swap(&x1,&x2);
if(x1>x3)
swap(&x1,&x3);
if(x2>x3)
swap(&x2,&x3);
printf("%d%d%d\n",x1,x2,x3);
}
swap(int
*p1,
int
*p2)
{
int
temp;
temp=*p1;
*p1=*p2;
*p2=temp;
}
首先说声对不起,昨天由于太急,没有仔细简查,有几个程序出了点错,不过经过改正在VC++6.0及TC2.0下都可以运行正确!
如对上面程序不太懂,可以直接发消息给我!
第3个回答  2010-06-06
代码不完整。像是定义一个枚举变量并赋值。
第4个回答  2010-06-06
2010
相似回答