C语言希冀平台作业-南京晓庄

C语言希冀平台作业-南京晓庄,第1张

C语言希冀平台作业-南京晓庄 C语言希冀平台作业

‍题目:

输出形式】

我第一个C PROGRAM 第一行输出信息

我第一个C PROGRAM 第二行输出信息

#include 

int main()
{
	printf("我的第一个C PROGRAM 第一行输出信息n");
	printf("我的第一个C PROGRAM 第二行输出信息n"); 
	return 0;
}

‍题目:

设银行定期存款的年利率rate为2.25%,并已知存款期为n年,存款本金为capital元,试编程计算n年后的本利之和deposit。

要求定期存款的年利率rate、存款期n和存款本金capital均由键盘输入
【输入形式】0.0225,1,10000

【输出形式】deposit = 10225.000000

#include 

int main()
{
	double rate;
	int n;
	double capital;
	double sum=0;
	scanf("%lf,%lf,%lf",&rate,&n,&capital);
	double t=capital;
	int i;
	for(i=0;i 

‍题目:

每个做父母的都关心自己孩子成人后的身高,据有关生理卫生知识与数理统计分析表明,影响小孩成人后身高的因素有遗传、饮食习惯与坚持体育锻炼等。小孩成人后身高与其父母身高和自身性别密切相关。

设faHeight为其父身高,moHeight为其母身高,身高预测公式为:

男性成人时身高 = (faHeight + moHeight) * 0.54(cm)

女性成人时身高 = (faHeight * 0.923 + moHeight) / 2(cm)

此外,如果喜爱体育锻炼,那么可增加身高2%,如果有良好的卫生饮食习惯,那么可增加身高1.5%。

编程从键盘输入你的性别(用字符型变量sex存储,输入字符F表示女性,输入字符M表示男性)、父母身高(用实型变量存储,faHeight为其父身高,moHeight为其母身高)、是否喜爱体育锻炼(用字符型变量sports存储,输入字符Y表示喜爱,输入字符N表示不喜爱)、是否有良好的饮食习惯等条件(用字符型变量diet存储,输入字符Y表示喜爱,输入字符N表示不喜爱),利用给定公式和身高预测方法对你的身高进行预测。

【输入形式】

M

175

160

Y

y
【输出形式】

187.285767(cm)

#include 

int main()
{
	float faHeight;
	float moHeight;
	char sex;	//F表示女性,输入字符M表示男性
	char sports;//喜爱体育锻炼,那么可增加身高2%
				//字符Y表示喜爱,输入字符N表示不喜爱
	char diet;	//有良好的卫生饮食习惯,那么可增加身高1.5%
	float height=0;
	scanf("%c",&sex);
	scanf("%f", &faHeight);
	scanf("%f", &moHeight);
	scanf(" %c",&sports);
	scanf(" %c",&diet);

	if(sex=='F'||sex=='f')
	{
		height = (faHeight * 0.923 + moHeight) / 2;
		if (sports=='Y'||sports=='y')
		{
			height = height+height * 0.02;
		}
		if (diet == 'Y'||diet=='y')
		{
			height = height+height * 0.015;
		}
	}
	else if (sex=='M'||sex=='m')
	{	
		height = (faHeight + moHeight) * 0.54;
		if (sports=='Y'||sports=='y')
		{
			height = height+height * 0.02;
		}
		if (diet == 'Y'||diet=='y')
		{
			height = height+height * 0.015;
		}
	}
	printf("%f(cm)",height);
	return 0;

}

‍题目

要求用switch语句编程设计一个简单的计算器程序。要求根据用户从键盘输入的表达式:

*** 作数1 运算符op *** 作数2

计算表达式的值,指定的算术运算符为加(+)、减(-)、乘(*)、除(/)。

【输入形式】2+3

【输出形式】2.000000 + 3.000000 = 5.000000

#include 

int main()
{
	char op;
	float data1;
	float data2;
	float data=0;
	scanf("%f %c%f",&data1,&op,&data2);
	switch(op)
	{
		case'+':
			data=data1+data2;
			printf("%f %c %f=%f",data1,op,data2,data);
			printf(" n");
			break;
		case'-':
			data=data1-data2;
			printf("%f %c %f=%f",data1,op,data2,data);
			printf(" n");
			break;
		case'*':
			data=data1*data2;
			printf("%f %c %f=%f",data1,op,data2,data);
			printf(" n");
			break;	
		case'/':
			if(data2==0)
			{
				printf("输入错误,被除数不能等于0n");
			}
			else
			{
				data=data1/data2;
				printf("%f %c %f=%f",data1,op,data2,data);
				printf("n");
			}
			break;
		default:
			printf("输入错误");
			break;		
	}
	return 0;
}

‍题目:

【问题描述】输入一正整数n,输出1-n之间所有偶数和
【输入形式】一个整数
【输出形式】一个整数
【样例输入】7
【样例输出】12

#include 

int main()
{
	int n;
	int sum = 0;
	int i; 
	scanf("%d", &n);
	for ( i = 1; i <= n; i++)
	{
		if (i%2==0)		//%:i除2的余数
		{
			sum = sum + i;
		}
		else
		{
			sum = sum;
		}
	}
	printf("%d", sum);
	return 0;

}

‍题目:

【问题描述】我国古代数学家张丘建在《算经》一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?

【输入形式】无输入
【输出形式】所有可能的鸡翁、母鸡、鸡雏的数量。

【样例输入】


【样例输出】

(鸡翁数1 母鸡数1 鸡雏数1)

(鸡翁数2 母鸡数2 鸡雏数2)

#include 
int main()
{
    int i, j, k;
    for( i=1; i <= 100; i++ )
        for( j=0; j <= 100; j++ )
            for( k=0; k <= 100; k++ )
            {
                if( 5*i+3*j+k/3==100 && k%3==0 && i+j+k==100 )
                {
                    printf("(%d %d %d)n", i, j, k);
                }
            }
    return 0;
}	

‍题目:

定义一个求和函数add

main函数中键盘输入两个数传递给add来求和,结果返回main函数并输出。
【输入形式】2 3

【输出形式】5

#include 

int add(int n, int m);
int main()
{
	int x, y;	//用户输入的加数 
	int p;		
	scanf("%d %d", &x, &y);
	p = add(x, y);	
	printf("%d", p);				
	return 0;
}

int add(int n, int m)
{
	int pre_s;
	pre_s = n + m;
	return pre_s;
}

‍题目(这题是C++的)

递归函数求奇数的平方和

【问题描述】

【输入形式】

1个整数
【输出形式】

1个整数
【样例输入】

3
【样例输出】

10

【样例输入】

8
【样例输出】

0

#include 
using namespace std;
int f(int n)
{
    if(n==1)
    return 1;
    else
    {
    long int b=0;
    b=b+n*n+f(n-2);
    return b;
    }
}
int main()
{
    int n;
    cin>>n;
    if(n%2==0)
            {
            	printf("0");
    		}
    		else
    		{
    			int w;
    			w=f(n);
    			printf("%d",w);
    		}

    return 0;

}

‍题目(也是C++的)

问题描述:用cin、cout实现输入输出,输入若干数据保存到用new申请的数组空间中,求和并输出,最后释放该数组空间

#include
using namespace std;
//用cin、cout实现输入输出,输入若干数据保存到用new申请的数组空间中,求和并输出,最后释放该数组空间

#include 
using namespace std;


int main()
{

	int *p,sum=0,i=0;  //声明一个指针
	p=new int[100]; 
   
	while(cin>>p[i])
	{
		sum+=p[i++];
	}		
	cout<					
										


					

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5698554.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存