威尼斯人线上娱乐

估测计算符号函数的值

16 4月 , 2019  

对此任一整数n,符号函数sign(n)的定义如下: 

对此任壹整数n,符号函数sign(n)的定义如下:

对此任1整数n,符号函数sign的概念如下:

3-一 求一元二次方程的根(20 分)
本标题需要一元3次方程的根,结果保留二个人小数。

威尼斯人线上娱乐 1

威尼斯人线上娱乐 2

威尼斯人线上娱乐 3

输入格式:
输入在一行中付出2个浮点周详a、b、c,中间用空格分开。

请编写程序总括该函数对任一输入整数的值。

请编写程序总结该函数对任一输入整数的值。

请编写程序总计该函数对任壹输入整数的值。

出口格式:
听他们讲周密景况,输出差别结果:
1)假设方程有多个不等于的实数根,则每行输出一个根,先大后小;
二)若是方程有多少个不对等复数根,则每行遵照格式“实部+虚部i”输出三个根,先输出虚部为正的,后输出虚部为负的;
三)假使方程只有三个根,则直接出口此根;
四)假如周详都为0,则输出”Zero Equation”;
5)如果a和b为0,c不为0,则输出”Not An Equation”。
输入样例1:

输入格式:

输入在一行中提交整数n。

 

输入格式:

输入在一行中提交整数n。

2.1 8.9 3.5

出口格式:

在一行中依照格式“sign(n) = 函数值”输出该整数n对应的函数值。

威尼斯人线上娱乐 4

 1 #include <stdio.h>
 2 
 3 int main(int argc, char const *argv[])
 4 {
 5     int n;
 6 
 7     scanf("%d", &n);
 8 
 9     if ( n < 0 ) {
10         printf("sign(%d) = %d\n", n, -1);
11     } else {
12         printf("sign(%d) = %d\n", n, n>0);
13     }
14 
15     return 0;
16 }

 

 

输入格式:

输出格式:

在一行中遵从格式“sign = 函数值”输出该整数n对应的函数值。

威尼斯人线上娱乐 5

 1 #include <stdio.h> 2  3 int main(int argc, char const *argv[]) 4 { 5     int n; 6  7     scanf("%d", &n); 8  9     if ( n < 0 ) {10         printf("sign = %d\n", n, -1);11     } else {12         printf("sign = %d\n", n, n>0);13     }14 15     return 0;16 }

出口样例壹:

输入在一行中提交整数n。

-0.44
-3.80

输出格式:

输入样例贰:

在1行中依据格式“sign(n) = 函数值”输出该整数n对应的函数值。

1 2 3

输入样例 一:

出口样例二:

10       
-1.00+1.41i
-1.00-1.41i

出口样例 一:

输入样例三:

sign(10) = 1    

import java.text.DecimalFormat;
import java.util.Scanner;
public class Main{
    public static void main(String[] args)
    {
        DecimalFormat df = new DecimalFormat("0.00");
        Scanner input = new Scanner(System.in);
        String str = input.nextLine();
        int  n = Integer.parseInt(str);
        if(n < 0)
            System.out.printf("sign("+n+") = -1");
        else if(n > 0)
            System.out.printf("sign("+n+") = 1");
        else 
            System.out.printf("sign("+n+") = 0");
    }
}
0 2 4

 

出口样例3:

-2.00

输入样例肆:

0 0 0

出口样例四:

Zero Equation

输入样例伍:

0 0 1

出口样例伍:

Not An Equation

先后源码

#include <stdio.h>
#include <math.h>
int main(){
    double a,b,c,num1,num2;
    scanf("%lf %lf %lf",&a,&b,&c);
    num1=-b;
    num2=b*b-4*a*c;
    if(a==0&&b==0&&c!=0){
        printf("Not An Equation");
    }
    else if(a==0&&b==0&&c==0){
        printf("Zero Equation");
    }
    else if(a==0){
            printf("%.2f",-c/b);
    }
    else if(num2==0){
        printf("%.2f",num1/(2*a));
    }else if(num2>0){
        printf("%.2f\n",num1/(2*a)+sqrt(num2)/(2*a));
        printf("%.2f",num1/(2*a)-sqrt(num2)/(2*a));
    } else{
        if(num1==0){
            printf("0.00+%.2fi\n",sqrt(-num2)/(2*a));
            printf("0.00-%.2fi\n",sqrt(-num2)/(2*a));
        }else{
            printf("%.2f+%.2fi\n",num1/(2*a),sqrt(-num2)/(2*a));
                printf("%.2f-%.2fi",num1/(2*a),sqrt(-num2)/(2*a));
        }
    }
    return 0;
}
//感觉太复杂了,应该可以简便的,可是简便的方法,进去居然会有错误= =

3-二 总括符号函数的值(十 分)
对此任1整数n,符号函数sign(n)的概念如下:
请编写程序总括该函数对任1输入整数的值。
输入格式:
输入在一行中提交整数n。
输出格式:
在一行中依照格式“sign(n) = 函数值”输出该整数n对应的函数值。
输入样例一:
···
估测计算符号函数的值。10
···
出口样例一:

sign(10) = 1

输入样例二:
···
0
···
出口样例二:
···
sign(0) = 0
···
输入样例三:
···
-98
···
出口样例三:
···
sign(-98) = -1
···
程序源码

#include <stdio.h>
#include <stdlib.h>
int sign(int x) {
    if (x > 0) {
        return 1;
    } else if (x == 0) {
        return 0;
    } else {
        return -1;
    }
}
int main(void) {
    int x;

    scanf("%d", &x);
    printf("sign(%d) = %d\n", x, sign(x));

    return 0;
}

三-四 总括字符(15 分)
主旨要求编写程序,输入十二个字符,计算在那之中国和英国文字母、空格或回车、数字字符和其他字符的个数。

输入格式:
输入为12个字符。最后3个回车表示输入实现,不算在内。
输出格式:
在1行内根据
letter = 英文字母个数, blank = 空格或回车个数, digit = 数字字符个数,
other = 别的字符个数的格式输出。

输入样例:

aZ &
09 Az

威尼斯人线上娱乐,出口样例:

letter = 4, blank = 3, digit = 2, other = 1

次第源码

#include <stdio.h>
#include <stdlib.h>
int main() {
   char s;int letter = 0, blank = 0, digit = 0, other = 0;
   for(int i=0;i<=9;i++){
      s=getchar(); 
      if (s>= 'A' && s<= 'Z') {
      letter++;
      } else if (s >= 'a' && s <= 'z') {
          letter++;
      } else if (s>= '0' && s <= '9') {
         digit++;
      } else if (s== ' '||s=='\n') {
         blank++;
     } else {
         other++;
     }
}
 printf("letter = %d, blank = %d, digit = %d, other = %d",letter,blank,digit,other);
 return 0;
}

三-5 查询水果价格(1伍 分)
给定多样水果,分别是苹果(apple)、梨(pear)、金橘(orange)、葡萄干(grape),单价分别对应为三.00元/市斤、二.50元/市斤、肆.十元/千克、10.20元/市斤。

率先在荧屏上显得以下菜单:

[1] apple
[2] pear
[3] orange
[4] grape
[0] exit

用户能够输入编号1~4查询对应水果的单价。当三番五次查询次数超过伍次时,程序应自行退出查询;不到陆回而用户输入0即退出;输入任何编号,突显价格为0。

输入格式:
输入在一行中付出用户连续输入的多少个号码。
出口格式:
首先在显示屏上彰显菜单。然后对应用户的种种输入,在一行中按格式“price =
价格”输出查询结果,在那之中价格保留两位小数。当用户连续查询次数超越7次、或积极输入0时,程序截至。

输入样例1:
···
3 -1 0 2
···
输出样例1:
···
[1] apple
[2] pear
[3] orange
[4] grape
[0] exit
price = 4.10
price = 0.00
···
输入样例2:
···
1 2 3 3 4 4 5 6 7 8
···
出口样例二:
···
[1] apple
[2] pear
[3] orange
[4] grape
[0] exit
price = 3.00
price = 2.50
price = 4.10
price = 4.10
price = 10.20
···
次第源码

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

    int n,i;
    printf("[1] apple\n[2] pear\n[3] orange\n[4] grape\n[0] exit\n");
    for(i = 0;i < 5;i++)
    {
       scanf("%d",&n);

       if(n==0)break;
       switch(n)
       {
       case 1:printf("price = 3.00\n");break;
       case 2:printf("price = 2.50\n");break;
       case 3:printf("price = 4.10\n");break;
       case 4:printf("price = 10.20\n");break;
      default:printf("price = 0.00\n");
}
}
return 0;
}

三-6 计算个税(十 分)
假如个税为:税收的比率×(工资−1600)。请编写程序总括应缴的所得税,当中税收的比率定义为:
当薪俸不抢先1600时,税收的比率为0;
当薪俸在间隔(1600, 2500]时,税率为5%;
当工资在间隔(2500, 3500]时,税率为10%;
当薪水在区间(3500, 4500]时,税率为15%;
当工资抢先4500时,税收的比率为1/5。
输入格式:
输入在一行中付出非负薪酬。
出口格式:
在一行输出个税,精确到小数点后2人。
输入样例壹:

1600

出口样例壹:

0.00

输入样例二:

1601

输出样例二:

0.05

输入样例3:

3000

出口样例三:

140.00

输入样例四:

4000

出口样例肆:

360.00

输入样例伍:

5000

输出样例5:

680.00

先后源码

#include <stdio.h>
#include <stdlib.h>

int main(void) {
    double money,sum;
    sum=0;
    scanf("%lf",&money);
    if(money<=1600) {
        sum=0;
    } else if(money<=2500) {
        sum=(money-1600)*0.05;
    } else if(money<=3500) {
        sum=(money-1600)*0.1;
    } else if(money<=4500) {
        sum=(money-1600)*0.15;
    } else {
        sum=(money-1600)*0.2;
    }
    printf("%.2f",sum);
    return 0;
}

三-七 计算学生战表(15 分)
核心必要编写程序读入N个学生的百分制战绩,总计伍分制成绩的分布。百分制战表到陆分制战表的转换规则:

胜出等于玖拾分为A;
小于90且高于等于80为B;
紧跟于80且当先等于70为C;
稍差于70且当先等于60为D;
小于60为E。
输入格式:

输入在首先行中付出三个正整数N(≤一千),即学生人数;第一行中给出N个学生的百分制成绩,其间以空格分隔。

输出格式:

在1行中输出A、B、C、D、E对应的伍分制成绩的人口分布,数字间以空格分隔,行末不得有结余空格。

输入样例:

7
77 54 92 73 60 65 69

出口样例:

1 0 2 3 1

次第源码

#include <stdio.h>
#include <stdlib.h>

int main(void) {
    int n,num,a,b,c,d,e;
    a=0;b=0;c=0;d=0;e=0;
    scanf("%d",&n);
    for(int i=1;i<=n;i++){
        scanf("%d",&num);
        if(num>=90){
            a++;
        }else if(num>=80){
            b++;
        }else if(num>=70){
            c++;
        }else if(num>=60){
            d++;
        }else{
            e++;
        }
    }
    printf("%d %d %d %d %d",a,b,c,d,e);
    return 0;
}

3-八 输出三角形面积和周长(15 分)
大旨供给编写程序,依照输入的三角形的三条边a、b、c,总括并出口面积和周长。注意:在三个三角形形中,
任意两边之和不止第2边。三角形面积总结公式:area=√​s(s−a)(s−b)(s−c)
,其中s=(a+b+c)/2。
输入格式:

输入为一个正整数,分别表示三角形的三条边a、b、c。

出口格式:

假定输入的边能构成2个三角形,则在壹行内,依据area = 面积; perimeter =
周长的格式输出,保留两位小数。不然,输出
These sides do not correspond to a valid triangle

输入样例一:

5 5 3

出口样例一:

area = 7.15; perimeter = 13.00

输入样例2:

1 4 1

输出样例二:

These sides do not correspond to a valid triangle

程序源码

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(void) {
    int a,b,c;
    double area,s,perimeter;
    scanf("%d %d %d",&a,&b,&c);
    if(a+b>c&&a+c>b&&b+c>a){
        perimeter=a+b+c;
        s=(perimeter)/2;
        area=sqrt(s*(s-a)*(s-b)*(s-c));
        printf("area = %.2f; perimeter = %.2f",area,perimeter);
    }else{
        printf("These sides do not correspond to a valid triangle");
    }
    return 0;
}

三-玖 二十日打鱼两日晒网(15 分)
神州有句俗语叫“四天打鱼二日晒网”。假如某人从某天起,初步“四日打鱼二日晒网”,问此人在以往的第N仲夏是“打鱼”依然“晒网”?

输入格式:

输入在一行中提交二个不当先一千的正整数N。

输出格式:

在壹行中输出这厮在第N1月是“Fishing”(即“打鱼”)依旧“Drying”(即“晒网”),并且输出“in
day N”。

输入样例一:

103

出口样例一:

Fishing in day 103

输入样例二:

34

出口样例二:

Drying in day 34

次第源码

#include <stdio.h>
#include <stdlib.h>
int main(void) {
     int day;
     scanf("%d",&day);
     if(day%5>3||day%5==0){
        printf("Drying in day %d",day);
     }else{
        printf("Fishing in day %d",day);
     }
    return 0;
}

三-十 高速公路超速处置处罚(15 分)
根据规定,在高速公路上选用的机火车,超越本车道限制速度的百分之10则处200元罚款;若超过八分之四,将要吊销驾乘证。请编写程序依据车速和限制速度自动辨识对该机轻轨的处理。

输入格式:

输入在壹行中提交三个正整数,分别对应车速和限制速度,其间以空格分隔。

输出格式:

在壹行中输出处理意见:若属李晓明常行驶,则输出“OK”;若应处置处罚款,则输出“Exceed
x%. Ticket 200”;若应撤除驾车证,则输出“Exceed x%. License
Revoked”。个中x是超速的比例,精确到整数。

输入样例1:

65 60

出口样例1:*

OK

输入样例二:

110 100

出口样例二:

Exceed 10%. Ticket 200

输入样例3:

200 120

输出样例三:

Exceed 67%. License Revoked

程序源码

#include <stdio.h>
#include <stdlib.h>

int main(void) {
     double v1,v2;
     double num;
     scanf("%lf %lf",&v1,&v2);
     num=(v1-v2)/v2;
     if(num>=0.5){
        printf("Exceed %.0f%%. License Revoked",num*100);   
     }else if(num>=0.1){
        printf("Exceed %.0f%%. Ticket 200",num*100);
     }else{
        printf("OK");
     }
    return 0;
}


相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图