1. 根据下面的函数关系,对输入的每个x值,计算出相应的y值并输出结果。
1)当x小于1时,y等于2+cos(x)
2)当x大于等于1且x小于2时,y等于x的平方加上sin(x)
3)当x大于等于2时,y等于(x-2)的平方根;
要求:按格式输出x和y的值,要求小数点后保留2位。
#include<>
#include<>
void main()
float x,y;
printf("请输入x的值");
scanf("%f",&x);
if(x<1)
y=2+cos(x);
elseif(1<=x&&x<2)
y=x*x+sin(x);
elsey=sqrt(x-2);
printf("y=%.2f",y);
2、从键盘读入一个实数,对其进行四舍五入处理,要求精确到到小数点后两位。例如输入12.345,其结果为12.35;输入12.341,其结果为12.34。
#include<>
void main()
float x
scanf("%f",&x);
printf("%2f",z);
3、从键盘输入任意一个字母,如果其为大写字母,则转为小写字母;如果其为小写字母,请转换为大写字母;其他情况保持不变,计算并输出。
#include<>
void main()
char a,b;
scanf("%c",&a);
if (a<='z'&&a>='a')
加入‘’表示吧字符转换成为阿斯托码*/
b=a+32;
if(a<='z'&&a>='a')
b=a-32;
printf("%c",b);
4、从键盘输入三个整数a、b、c,输出其中最大的数。
#include<>
void main()
int a,b,c,max;
scanf("%d%d%d",&a,&b,&c);
if (a max=b;
elsemax=a;
if(max printf("最大值是%d",c);
elseprintf("最大值是%d",max);
5\输入用单个字母表示的成绩信息,转换为百分制分数。说明:输入a,输出95;输入b,输出85;输入c,输出75;输入d,输出65;输入e,输出65.
#include<>
void main()
char a;
scanf("%c",&a);
switch(a)
6、输入一个3位的正整数,判定该正整数是否为一个回文数。(所谓回文数是指正读和反读都相同的数,例如131)。
#include<>
void main()
int a,b,c;
scanf("%d",&a);
b=a/100;
c=a%10;
if(c==b)
printf("yes");
elseprintf("no");
7、从键盘输入国际货币表示的商品**,请转换为人民币。要求:仅仅考虑美元($)和欧元,汇率分别6和8。例如输入$100,输出600,输入e100,输出800
#include<>
void main()
int x;
char ch;
printf("输入货币单位");
scanf("%c",&ch);
printf("输入货币金额");
scanf("%d",&x);
if(ch=='
printf("转化为人民币为%d",6*x);
if(ch=='e')
printf("转化为人民币为%d",8*x);
8、计算1-1/2+1/3-1/4+…+1/n的和,在主函数输入n,计算输出结果。
#include<>
void main()
int n,i;
float a=1,sum=0;
printf("n=")
scanf("%d",&n);
for(i=1;i<=n;i++)
printf("sum=%f",sum);
9、从键盘输入一个自然数,判定其是否为完数,如果是,输出yes,否则输出no。完数是指一个整数的所有因子之和等于其自身的数,例如6=1+2+3。
#include<>
void main()
int x,i,sum=0;
printf("please input a number");
scanf("%d",&x);
for(i=1;i
if(sum==x)
printf("yes");
elseprintf("no");
10、从键盘读入一个自然数,判定其是否为素数,如果是,输出yes,否则输出no
#include<>
void main()
int x,i;
printf("please input a number:");
scanf("%d",&x);
for(i=2;i
if(i==x)
printf("yes");
11、由x,y二个数字组成二位数xy和yz,且xy+yz=102。如果有解,输出所有解,否则输出无解。
#include<>
void main()
int i,j,a,b;
for(i=1;i<10;i++)
if(i==10&&j==10)
printf("no answer");
12、计算fibonacci数列中前5项的和。提示:fibonacci数列f(n)的定义为:f(0)=0,f(1)=1,f(n)=f(n-1)+f(n-2)。
#include<>
void main()
char f[10]=;
int i,sum=f[0]+f[1];
for(i=2;i<6;i++)
printf("sum=%d",sum);
13、计算全部水仙花数的和(提示:“水仙花” 数是指一个三位数,其各位数字的立方和等于该数本身,例如:153).
#include<>
void main()
int i,a,b,c,sum=0;
for(i=100;i<1000;i++)
printf("sum=%d",sum);
14、从键盘输入一个三位整数,计算其上下边界,例如123,其下边界为100,上边界为199,依此类推。
#include<>
void main()
int x,a,b;
printf("输入一个三位整数");
scanf("%d",&x);
a=(x/100)*100;
b=a+99;
printf("下边界是%d,上边界是%d",a,b);
15、从键盘输入一个三位纯小数,计算其上下边界,例如0.123,其下边界为0.100,上边界为0.199,依此类推。
#include<>
void main()
float x,a,b;
printf("输入一个三位纯小数");
scanf("%f",&x);
a=(int)((1000*x)/100)*0.1;
b=a+0.099;
printf("下边界是%.3f,上边界是%.3f",a,b);
16\.输出公元1000至今的所有闰年的数量。
#include<>
void main()
int i,count=0;
for(i=1000;i<=2014;i++)
printf("公元1000至今的所有闰年的数量为%d",count);
17、*计算1/2,2/3,3/5,5/8,8/13,13/21,……的前10项和,并输出结果*/
#include<>
void main()
double i=1,j=2,k=0,m,s=0;
for(k=0;k<10;k++)
printf("值为:%f",s);
18、从键盘读入一个3位整数,将各个权位的数字转化为字符后输出。例如输入123,则转换为三个字符'1','2','3',输出结果为1,2,3.
#include<>
void main()
int a,b,c,d;
char x,y,z;
scanf("%d",&a);
b=a/100;
c=(a%100)/10;
d=a%10;
x=b+48;
y=c+48;
z=d+48;
printf("%c%c%c",x,y,z);
19、求1000以内素数的和。
#include<>
void main()
int a,b,sum=0;
for(a=2;a<=1000;a++)
for(b=2;b if(a%b==0)
c语言参考题目 编程大题
c语言参考题目 编程大题。在电梯 家用电器中,随处可见数码管显示的应用。一般是7个发光管组成8字形的排列,可以显示0 9的数字。我们可以给这7个发光管编号,以便区分它们 我们给出了一个用于模拟这个显示过程的程序,并提供了源 输入数字,可以在控制台示意这些数字的对应数码管显示的效果,亮的管显示为 不亮...
C语言 期末复习卷 1
时间 90分钟总分 150分制卷人 杨乾 一 选择题 每小题3分,共18分 1 以下正确的c语言自定义标识符是 a int b a.3 c 7c d 5d 2 已知i 3,执行j i 后,i和j的值分别为 a i 4 j 2 b i 4 j 3 c i 3 j 3 d i 3 j 2 3 以下程序运...
C语言复习提纲 1
c程序设计 复习提纲。1.整型 长整型 短整型 浮点型 单精度 双精度 字符型在计算机中占用的字节 p43 2.标识符命名规则 p42 3.类型转换。4.关系表达式 p92 5.函数定义 p173 6.递归函数定义与调用。7.参数值传递与地址传递。8.变量的动态存储与静态存储。9.数组作为函数参数。...