帮忙做几道C语言题目!高分悬赏啊!!!做好可以发给我邮箱 20679902@qq.com 如果做得好,可以加分哦!

1、某养鸡场现有50只鸡,按繁殖每年增长50%计算,多少年后鸡场的鸡总数超过500只?
2、求数组a[10]={20,10,11,53,21,2,9,104,33,24}中偶数之和。
3、求数组a[10]={20,10,11,53,21,2,9,104,33,24}中最大数、最小数及其总和。
4、统计test.txt文件中所包含的字母的个数。
(说明:test.txt文件由读者事先创建并输入一些字符)
5、将test.txt文件中的内容添加到hello.txt文件的末尾。
(说明:test.txt和hello.txt文件由读者事先创建并输入一些字符)
6、输入整数n,输出菱形图案。当n=5时的菱形图案如下图所示。
*
***
*****
*******
*********
*******
*****
***
*
7、输入三角形的三边长,求三角形的面积,调用函数Area(a,b,c)实现。
#include<stdio.h>
8、显示100—1000之间所有的素数,并计算这些素数的个数和总和。要求显示素数时每10个数显示一行。
9、从键盘输入以字符串,分别统计字符‘a’出现的个数。
10、求s=1-1/2+1/4-1/6+1/8-1/10+…的累加和,直到最后一项的绝对值小于0.001为止。
11、有数列:1/2,2/3,3/4,4/5……求出数列的前10项的和。

1,
#include <stdio.h>

int main(void)
{
/*
* 不知道 75 只 按50 % 增长后是多少只
* 不过答案是正确的,6 年.
*/
float a = 50;
int i = 0;

while (a <= 500) {
a *= 1.5;
i++;
}
printf("%d year\n", i);
return 0;
}

2,
#include <stdio.h>

int main(void)
{
int a[10] = {20, 10, 11, 53, 21, 2, 9, 104, 33, 24};
int i, sum = 0;

for (i = 0; i < 10; i++) {
if (a[i] % 2 == 0)
sum += a[i];
}

printf("sum=%d\n", sum);
return 0;
}

3,
#include <stdio.h>

int main(void)
{
int a[10] = {20, 10, 11, 53, 21, 2, 9, 104, 33, 24};
int i, sum = 0;
int min, max;

min = max = a[0];
for (i = 0; i < 10; i++) {
sum += a[i];
if (a[i] < min)
min = a[i];
if (a[i] > max)
max = a[i];
}

printf("min=%d, max=%d, sum=%d\n", min, max, sum);
return 0;
}

4,
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
char buf[128];
int i, cn, sum = 0;
FILE *fp;

fp = fopen("test.txt", "r");
if (NULL == fp) {
printf("open err!\n");
return -1;
}

while (cn = fread(buf, 1, 128, fp)) {
for (i = 0; i < cn; i++) {
if (buf[i] >= 'a' && buf[i] <= 'z'
|| buf[i] >= 'A' && buf[i] <= 'Z')
sum++;
}
}
printf("sum=%d\n", sum);
fclose(fp);
return 0;
}

5,
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
char buf[128];
int i, cn, sum = 0;
FILE *fp1, *fp2;

fp1 = fopen("test.txt", "r");
if (NULL == fp1) {
printf("open err!\n");
return -1;
}

fp2 = fopen("hello.txt", "a");
if (NULL == fp2) {
printf("open err!\n");
return -1;
}

while (cn = fread(buf, 1, 128, fp1))
fwrite(buf, 1, cn, fp2);

fclose(fp1);
fclose(fp2);

return 0;
}
温馨提示:内容为网友见解,仅供参考
无其他回答

Warning: Invalid argument supplied for foreach() in /www/wwwroot/aolonic.com/skin/templets/default/contents.html on line 45
相似回答