蓝杯二十三

作者: 逍遥_9353 | 来源:发表于2018-01-05 08:05 被阅读35次

/*算法提高 11-1实现strcmp函数  时间限制:1.0s  内存限制:256.0MB提交此题    问题描述  自己实现一个比较字符串大小的函数,也即实现strcmp函数。函数:int myStrcmp(char *s1,char *s2) 按照ASCII顺序比较字符串s1与s2。若s1与s2相等返回0,s1>s2返回1,s1<s2返回-1。具体来说,两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇'\0'为止(注意'\0'值为0,小于任意ASCII字符)。如:  

"A"<"B" 

 "a">"A"  

"computer">"compare"  

"hello"<"helloworld"

样例输出

hello

helloword

-1

数据规模和约定  

字符串长度<100。 */

#include <stdio.h>

  int main()  {   

int i;      char a[100],b[100];   

gets(a);      gets(b);   

  for (i=0;;i++)      {         

if (a[i]<b[i])          {           

printf("-1");break;          }         

if (a[i]>b[i])          {       

printf("1");break;          }       

  if (a[i]==b[i])          {             

if (a[i+1]=='\0'&&b[i+1]=='\0')              {               

printf("0");break;              }             

if (a[i+1]=='\0')              {                 

printf("-1");break;              }           

  if (b[i+1]=='\0')              {               

  printf("1");break;             

}         

}         

  }   

return 0; 

二、/*算法提高 7-2求arccos值  时间限制:10.0s  内存限制:256.0MB提交此题    问题描述  利用标准库中的cos(x)和fabs(x)函数实现arccos(x)函数,x取值范围是[-1, 1],返回值为[0, PI]。要求结果准确到小数点后5位。(PI = 3.1415926)  提示:要达到这种程度的精度需要使用double类型。

样例输入

0.5

样例输出

0.5

1.04720

数据规模和约定  

-1 <= x <= 1, 0 <= arccos(x) <= PI。

#include<stdio.h>

#include<math.h>

int main(){   

double x;   

scanf("%lf",&x); 

  printf("%.5lf",acos(x));

return 0;

}*/

#include<cstdio> 

#include<cmath> 

#define PI 3.1415926 

using namespace std;   

int main()  {     

float x;      double s;   

  scanf("%f",&x);       

if(x==0) s=PI/2;         

else if(x<0)

s=PI-atan(sqrt(1-x*x)/(-1*x));       

else

s=atan(sqrt(1-x*x)/x);       

printf("%0.5f\n", s);   

return 0; 

蓝杯二十三 蓝杯二十三 蓝杯二十三

相关文章

  • 蓝杯二十三

    /*算法提高 11-1实现strcmp函数 时间限制:1.0s 内存限制:256.0MB提交此题 问题描述自己...

  • 蓝杯二十

    /*数的读法 问题描述Tom教授正在给研究生讲授一门关于基因的课程,有一件事情让他颇为头疼:一条染色体上有成千上万...

  • 蓝杯十八

    /*矩形面积交 问题描述平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形,我们给出它的一对相对...

  • 蓝杯四十

    算法训练 统计单词个数 时间限制:1.0s 内存限制:256.0MB 问题描述 给出一个长度不超过200...

  • 蓝杯十二

    一、/*分糖果 问题描述有n个小朋友围坐成一圈。老师给每个小朋友随机发偶数个糖果,然后进行下面的游戏:每个小朋友都...

  • 蓝杯九

    /*阶乘计算 问题描述 输入一个正整数n,输出n!的值。其中n!=1*2*3*…*n。算法描述n!可能很大,而计算...

  • 蓝杯十三

    一、/*打印下述图案问题描述使用循环结构打印下述图形,打印行数n由用户输入。打印空格时使用"%s"格式,向prin...

  • 蓝杯十五

    /*买不到的题目问题描述小明开了一家糖果店。他别出心裁:把水果糖包成4颗一包和7颗一包的两种。糖果不能拆包卖。小朋...

  • 蓝杯六

    一、/*所有水仙花数 问题描述 打印所有100至999之间的水仙花数。所谓水仙花数是指满足其各位数字立方和为该数字...

  • 蓝杯八

    一、/*最大最小值 问题描述给定 N 个整数,请你找出这 N 个数中最大的那个和最小的那个。 输入格式第一行包含一...

网友评论

    本文标题:蓝杯二十三

    本文链接:https://www.haomeiwen.com/subject/wmljnxtx.html