当前位置:编程学习 > C/C++ >>

C语言4道编程,请高手指点,谢谢

3.用switch语句编写程序,实现以下功能:从键盘输入数字1、2、3、4。分别显示excellent,good,pass,fail.输入其它键时显示error。

4.计算正整数1到n中的奇数之和及偶数之和。

答案:=======================================================
1、
#include<stdio.h>
float f(float x)
{
if(x<-1)
return(2*x+3);
else if(x>=-1&&x<=1)
return(5*x+10);
else if(x>1)
return(12*x);
return 0;
}
void main()
{
float x,y;
printf("please input x:");
scanf("%f",&x);
y=f(x);
printf("y is %f\n",y);
}
=======================================================
2、
#include<stdio.h>
float f(float x)
{
if(x<1)
return(x);
else if(x>=1&&x<10)
return(2*x-1);
else if(x>=10)
return(3*x-11);
return 0;
}
void main()
{
float x,y;
printf("please input x:");
scanf("%f",&x);
y=f(x);
printf("y is %f\n",y);
}
=======================================================
3、
#include<stdio.h>
void main()
{
int x;
printf("please input a number:");
scanf("%d",&x);
switch(x)
{
case 1:
printf("excellent\n");
break;
case 2:
printf("good\n");
break;
case 3:
printf("pass\n");
break;
case 4:
printf("fail\n");
break;
}
}
=======================================================
4、
#include<stdio.h>
void main()
{
int n,i,Jsum=0,Osum=0;
printf("please input n:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
if(i%2==0)
Osum=Osum+i;
else
Jsum=Jsum+i;
}
printf("the Jishu's sum is:%d\n",Jsum);
printf("the Oushu's sum is:%d\n",Osum);
}
=======================================================

第一题

#include <stdio.h>
void main (){

int x,y=0;
scanf("%d",&x);
if(x < -1)
{
y = 2 * x + 3;
}else if(x >= -1 && x <= 1)
{
y = 5 * x +10;
}else if(x > 1)
{
y = 12 * x;
}
printf("%d",y);

}

//第四题

main()

{

int i,n;

int jsh=0,osh=0;

printf("输入一个数n:");

scanf("%d",&n);

for(i=1;i<=n;i++)

if(i%2)jsh+=i;

else osh+=i;

print("奇数和:%d,偶数和:%d",jsh,osh);

}

上一个:请问用C语言编写程序的格式是什么?
下一个:c语言。。。程序题。需详解。。。高手来。

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,