C++高手请进帮忙。。。4道小题而已。。。。

来源:百度知道 编辑:UC知道 时间:2024/06/02 07:59:58
1.求Fibonacci数列:1,1,2,3,5,8...的前20个数
2.从键盘上输入一行字符串,分别统计字符串中的英文字母,空格,数字和其他字符的个数.
3.编程显示一个指定目录下的文本文件的内容.
4.编写一个程序,从键盘上输入5个学生的身高和体重以及姓名,并存放在一个结构数组中,将该结构数组中的内容写入一个文件中.
用C与语言哦。。。。。。。

楼主是说用C++还是C?

第一题
void main()
{
int arr[20]; //保存那20个数
int a=1, b=1;
int n; //计数

arr[0] = arr[1] = 1; //将第一个和第二个值设定

for (n=2; n<20; ++n)
{
a = a + b;
b = b + a;
arr[n++] =a;
arr[n] = b;
}

for (n=0; n<20; ++n)
{
printf("%d ", arr[n]);
}
}

第二题:
void main()
{
//定义计数器
int alpha=0, space=0, digit=0, others=0;
char c;
printf("输入字符串:");
//输入字符
while ((c =getchar()) != '\n')
{
if ((c>='A' && c<='Z') || (c>='a' && c<='z'))
{
++alpha;
}
else if (c>='0' && c<='9')
{
++digit;
}
else if (c==' ')
{
++space;
}
else
{
++others;
}
}
//输出结果
printf("字符: %d