实验2

微笑、不失礼 提交于 2020-11-10 00:47:23

1.编写程序:从键盘上接受一个字母,若是大写字母按原样输出,若是小写字母 则将其转化为大写字母输出。

/**
	Module Name: 字母转换 
	Description:
	Author:xzb 
	Created:201910-28 
	Last Change:
	Functions:
*/
#include <stdio.h>
#include <ctype.h>
int main(void)
{
	char x;
	printf("请输入字母:");
	x=getchar(); 
	if(isupper(x)){
		putchar(x);
	} 
	else{
		putchar(toupper(x));
	}
	return 0;
}

2.if 语句编程序求解下列式子,输入 x 后按下式计算 y 值并输出。

	Module Name: mathFunc
	Description:分段表达式 
	Author:xzb 
	Created:2019-10-28 
	Last Change:
	Functions:
*/
#include <stdio.h>
#include <math.h>
int main(void)
{
	float x,y;
	printf("请输入X:");
	scanf("%f",&x);
	if(x>=0 && x<=8){
		y=x+x*pow(x,2)+10;
		printf("%.2f",y);
	}
	else{
		y=x-3*pow(x,3)-9;
		printf("%.2f",y);
	}
	return 0;
}

3. 用 if…else 语句编程实现:输入一个学生成绩(百分制),对成绩进行等级划分:当成绩大于等于 90 分时输出“优秀”;当成绩大于等于 80 分且小于 90 分时输 出“良好”;当成绩大于等于 70 分且小于 80 分时输出“中等”;当成绩大于等于 60 分且小于 70 分时输出“及格”;当成绩小于 60 分时为“不及格”。 ★★★目的:掌握 if…else 的嵌套,理解 else 都是与最近一个未配对的 if 对应

#include <stdio.h>
int main(void)
{
	int score;
	printf("please input student score\n");
	scanf("%d",&score);
	if(score>=90){
		printf("优秀\n"); 
	}
	else if(score>=80){
		printf("良好\n"); 
	}
	else if(score>=70){
		printf("中等\n"); 
	}
	else if(score>=60){
		printf("及格\n"); 
	}
	else{
		printf("不及格\n"); 
	}
	return 0;
}

4.4、编写程序,计算数学表达式

xe xx x cos )1ln(sin + ++ 的值。编程要求如下: (1)x 的值从键盘输人。 (2)分别计算表达式 sinx、ln(x+1)、ex、|cosx|的值,然后计算整个表达式的值。 (3)对被调用的标准库函数,必须加注释说明其功能。

/**
	Module Name: 数学表达式 
	Description:数学函数 
	Author:xzb 
	Created:2019-10-28 
	Last Change:
	Functions:
*/
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
int main(void)
{
	float x,i,j,k,l,m;
	printf("请输入x:");
	scanf("%f",&x);
	if(x>-1){
	 	i=sin(x);
	 	j=log(x+1);
	 	k=exp(x);
	 	l=abs(cos(x));
	 	m=(i+j)/(k+l);
	 	printf("%.2f",m);
	 }
	else{
	 	printf("算是不成立"); 
	 }
	return 0;
}

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!