c语言编程题,救命啊

作者&投稿:慕蚂 (若有异议请与网页底部的电邮联系)
C语言编程问题 请各位高手救命~

#include

int fib(int n);
double solve(int n);

int main(int argc,char* argv[])
{
FILE* pf=fopen("res.txt","w");
int n;
printf("Please input an integer:");
scanf("%d",&n);
fprintf(pf,"%lf",solve(n));
fclose(pf);
return 0;
}

int fib(int n)
{
if(n==1)
return 1;
else
if(n==2)
return 2;
else
return fib(n-1)+fib(n-2);
}
double solve(int n)
{
double res=0.0;
int i;
for(i=1;i<=n;i++)
res+=fib(i+1)/(double)(fib(i));
return res;
}

1)#include "stdio.h"
#define PI 3.14159

main(void)

{

int r;/*说明圆半径r为整型变量*/

float l,s;/*说明周长l、面积s为实型变量*/

r=5;/*给半径r赋初值*/

l=2*PI*r;/*计算l的值*/

s=PI*r*r; /*计算s的值*/

printf("r=%d,l=%f,s=%f
",r,l,s); /*输出圆的半径、周长和面积*/

}


2)#include

int main()
{
int a,b,c;
int max=0;
scanf("%d %d %d",&a,&b,&c);
if (a>=b)
max=a;
else
max=b;

if (max<c)
max=c;

printf("%d
",max);

return 1;
}

第一题:

#include<stdio.h>

int main(void)
{
int num = 10,i;
float wage[10], nwage[10], sum = 0.0, nsum = 0.0;
for (i = 0; i < 10; ++i)
{
printf("请输入第%d位员工的工资: ",i+1);
scanf("%f",&wage[i]);
}
for (i = 0; i < 10; ++i)
{
if (wage[i] < 3000)
nwage[i] = wage[i] * 1.1;
else if (wage[i] <= 5000 || wage[i] >= 3000)
nwage[i] = wage[i] * 8.0 / 100 + wage[i];
else
nwage[i] = wage[i] * 6.0 / 100 + wage[i];
sum = sum + wage[i];
nsum = nsum + nwage[i];
}
printf("现工资新工资
");
for (i = 0; i < 10; ++i)
{
printf("%6.2f%6.2f
",wage[i],nwage[i]);
}
printf("全体员工所增加的工资总数为%6.2f
", nsum - sum);
printf("公司所发的工资总数为: %6.2f
",nsum);
return 0;
}

第二题,根号x,x不能是负数吧.



先为你解答第一题,你是不是很急?

考试呢啊。。。?

C语言救命啦,重点是过程,怎么得到的嘛??求各位大神啦,求程序的运行结果...
答:i=0时a[0]=1,count[1]=count[1]+1=1;i=1时a[1]=2,count[2]=count[2]+1=1;i=2时a[2]=1,count[1]=count[1]+1=2;i=3时a[3]=3,count[3]=count[3]+1=1;i=4时a[4]=3,count[3]=count[3]+1=2;i=5时a[5]=2,count[2]=count[2]+1=2;i=6时a[6]=1,cou...

c语言,救命啊,有一个字符型数据总是显示空格
答:应当没问题。输入的数据格式要与 程序里书写的格式配套,该逗号要写逗号,该换行要换行,该输入 ASCII 值,就要 ASCII 值。例如 输入数据:1,2 3,4 5,6 07,07 65 66 --- 65 66 是 A B 的 ASCII 值,输出 c1=Ac2=B

C语言编程题,大侠们帮帮忙啊(快考试了,指着救命的,悬赏不低啊)
答:int main(){ int n,sum;while(scanf("%d",&n)){ sum = 0;if((n>=0)&&(n<=10)){ sum = n * 60;} else if((n>=11)&&(n<=39)){ sum = n * 50;} else { sum = n *45;} printf("%d\n",sum);} return 0;} 第二题 include <stdio.h> int main(){ int n;c...

C语言编程:求大神救命啊,要求:3分之1有注释,必须用函数调用,输入必须...
答:include<stdio.h> //求总分函数 int Total(int score[5][3], int id) { int rtn = 0;int i;for (i=0; i<3; i++) { rtn += score[id][i];} return rtn;} //求平均分函数 float Average(int score[5][3], int id) { return (float)Total(score, id) / 3;} //统计...

C语言考卷。救命的啊!大家谁帮帮忙啊!
答:11、某个C程序中有4个函数t、u、v、w,执行时t调用了u和v,u调用了t和w,v调用了w,w调用了t和v,则以下叙述中正确的是 a 。(A) 4个函数都递归调用了自己 (B)除函数t外,其他函数都间接递归调用了自己 (C)除函数u外,其他函数都间接递归调用了自己 (D) 除函数v和w外,其他函数...

C语言编程,求a的n次方,请大家帮忙补充我的程序 救命啊
答:float mypow(float a,int n) //递归求法{ if (n==1) return a; return a*mypow(a,n-1);}

C语言高手,救命啊!!!下面这段程序的运行结果是多少啊?
答:处理时候是从栈顶开始的,所有我们看见的结果是从右边开始处理的。关键是最后这一句,我们看到的结果是从右边开始处理的。也就是说p在最后输出的时候虽然指向的是s[1],但是因为最后的那个p++操作使p指向了s[2],而++p操作又使p指向了s[3],所以输出的就是s[3]和s[1]这两个数了。

C语言编程,有谁可以帮我编出来啊~~~救命啊~
答:{ int sex;int tal;printf("请键入性别,1表示男,2表示女:\n");scanf("%d",&sex);printf("请键入身高(cm):\n");scanf("%d",&tal);if(sex==1){ if(tal==105) printf("体重正常!");else if(tal>105) printf("体重偏轻!");else if(tal<105) printf("体重偏重!");} el...

C语言!!!救命啊!!本学渣需要你们这些大神!!!
答:for(int i=0; i<10; i++){ for(int j=0; j<10; j++){ m_Rand[i][j] = rand()%100;} } //行运算 int nSum = 0;int nMax = 0;int nMin = 100;int nMaxRow = 0;int nMaxLine = 0;int nMinRow = 0;int nMinLine = 0;for(int i=0; i<10; i++){ for(int...

各位大哥大姐帮小弟做一个C语言程序,救命啊!
答:int month_day[13] = {0,31,28,31,30,31,30,31,31,30,31,30,31};int CallWeek(int year, int month, int day); //计算某年某月某日是星期几 int CheckYearMonthDay(int year, int month, int day); //检查年-月-日是否有效 void ShowCalendar(int week, int month, int day...