头像

糯米糍拆桥




离线:3天前


最近来访(15)
用户头像
M.B.Amos
用户头像
南烟_3
用户头像
吃最小碗的饭
用户头像
AcWing_9sd687
用户头像
人类动物园园长
用户头像
平凡6
用户头像
acwing_9333


#include<stdio.h>
#include<stdlib.h>
int main()
{
    int a, b;
    char c;
    scanf_s("%d %c %d", &a, &c, &b);
    switch (c) 
    {
    case('-'):
    {printf("%d", a - b);
    break;
    }  
    case('+'):
    {printf("%d", a + b);
    break;
    }
    case('*'):
    {printf("%d", a * b);
    break;
    }
    case('/'):
    {printf("%d", a / b);
    break;
    }
    case('%'):
    {printf("%d", a % b);
    break;
    }
    default:printf("ERROR");
    }
    return 0;
}



#include <stdio.h>
#include <math.h>//开平方函数"sqrt()"的头文件
int main()
{
    double a, b, c;
    scanf("%lf %lf %lf", &a, &b, &c);
    double derta, x1, x2;
    derta = b * b - 4 * a * c;
    if ( derta < 0 || a == 0 ) printf ("Impossivel calcular");
    else
    {
        x1 = (- b + sqrt(derta)) / (2 * a);
        x2 = (- b - sqrt(derta)) / (2 * a);
        printf ("R1 = %.5lf\nR2 = %.5lf" , x1, x2);
    }
    return 0;
}
//这里填你的代码^^
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~


活动打卡代码 AcWing 661. 平均数3

#include <stdio.h>

#define wgt1 2//"#define"用于定义宏常量。在程序中,wgt1、wgt2、wgt3和wgt4
#define wgt2 3//被定义为分别代表不同科目的权重值。这些宏常量方便了程序员的编程,
#define wgt3 4//因为每当要更改权重值时,只需更改这些定义的值即可,
#define wgt4 1//而不必深入程序的每个部分进行更改。

int main()
{
    float N1, N2, N3, N4, X, Y;
    scanf("%f %f %f %f", &N1, &N2, &N3, &N4);
    X = (wgt1 * N1 + wgt2 * N2 + wgt3 * N3 + wgt4 * N4) / (wgt1 + wgt2 + wgt3 + wgt4);
    printf("Media: %.1f\n", X);
    if (X >= 7.0)printf("Aluno aprovado.\n");
    else if (X < 5.0)printf("Aluno reprovado.\n");
    else
    {
        scanf("%f", &Y);
        printf("Aluno em exame.\nNota do exame: %.1f\n", Y);
        X = (X + Y) / 2.0;
        if (X >= 5.0)printf("Aluno aprovado.\n");
        else printf("Aluno reprovado.\n");
        printf("Media final: %.1f\n", X);
    }
    return 0;
}
//这里填你的代码^^
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~


活动打卡代码 AcWing 663. 简单排序

#include<stdio.h>
int main()
{
    int arr[3];
    for(int i = 0; i < 3; i++)scanf("%d",&arr[i]);//读取输入的三个数
    int a,b,c;
    a=arr[0];b=arr[1];c=arr[2];//输入的三个数按顺序排序
    int j,key;
    for(int i = 1; i < 3; i++)//通过循环比较三个整数大小
    {
        key = arr[i];
        j = i - 1;
        while( j >= 0 && key < arr[j])
        {
            arr[j+1]=arr[j];
            j=j-1;
        }
        arr[j+1]=key;
    }
    for(int i = 0; i < 3; i++)printf("%d\n",arr[i]);//循环按升序顺序输出
    printf("\n");
    printf("%d\n%d\n%d",a,b,c);//三个a,b,c整数按原输入顺序输出
}
//这里填你的代码^^
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~


活动打卡代码 AcWing 672. 税

#include<stdio.h>
int main()
{
    double salary;
    scanf("%lf",&salary);
    if(salary < 2000.0)printf("Isento");
    else
    {
        if(salary < 3000.0)printf("R$ %.2lf",(salary-2000.0)*0.08);
        else
        {
            if(salary < 4500.0)printf("R$ %.2lf",(salary-3000.0)*0.18 + 1000*0.08);
            else printf("R$ %.2lf",(salary-4500.0)*0.28 + 1500*0.18+1000*0.08);
        }
    }
    return 0;//可省略
}
//这里填你的代码^^
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~



/**
 * Definition for singly-linked list.
 * struct ListNode 
 * {
 *     int val;
 *     struct ListNode *next;
 * };
 * 以上代码定义了一个指针变量next,它的类型是struct ListNode*,
 * 也就是指向struct ListNode结构体类型的指针。在单向链表中,
 * 每个节点都是一个struct ListNode类型的结构体,其中包含了一个整型的值val和一个指向下一个节点的指针next。
 * 因此,next指针指向的是下一个节点的地址,通过next指针可以访问下一个节点的值和指针。
 */
void deleteNode(struct ListNode* node) 
{
    (*node).val=(*(*node).next).val;//等效于:node->val=node->next->val;
    (*node).next=(*(*node).next).next;//等效于:node->next=node->next->next;
}
//这里填你的代码^^
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~


活动打卡代码 AcWing 84. 求1+2+…+n

int getSum(int n) 
{
    int res = n;
    (n > 0) && (res += getSum(n - 1));
    return res;
}
//这里填你的代码^^
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~


活动打卡代码 AcWing 16. 替换空格

#include<malloc.h>
char* replaceSpaces(char *str)
{
    int n=strlen(str);//测量字符串大小
    int len=3*n;//扩大空间
    char *strr=(char*)malloc(len*sizeof(char));//malloc开辟动态分配空间
    int index=0;
    for(int i=0;i<n;i++)
    {
        if(str[i]==' ')
        {
            strr[index++]='%';
            strr[index++]='2';
            strr[index++]='0'; 
        }
        else strr[index++]=str[i];
    }
    strr[index]='\0';
    return strr;
}
//这里填你的代码^^
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~


活动打卡代码 AcWing 668. 游戏时间2

#include<stdio.h>
int main()
{
    int a,b,c,d;
    scanf("%d%d%d%d",&a,&b,&c,&d);
    b+=a*60,d+=c*60;
    a=(d-b+24*60)%(24*60);
    a=(a)?(a):(24*60);
    printf("O JOGO DUROU %d HORA(S) E %d MINUTO(S)\n",a/60,a%60);
    return 0;
}
//这里填你的代码^^
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~


活动打卡代码 AcWing 666. 三角形类型

#include<stdio.h>
int main()
{
    double a,b,c,d;
    scanf("%lf %lf %lf",&a,&b,&c);
    if(b>a)
    {
        d=b;
        b=a;
        a=d;
    }
    if(c>a)
    {
       d=c;
       c=a;
       a=d; 
    }
    if(a>=b+c)printf("NAO FORMA TRIANGULO\n");
    else if(a*a==b*b+c*c)printf("TRIANGULO RETANGULO\n");
    else if(a*a>b*b+c*c)printf("TRIANGULO OBTUSANGULO\n");
    else if(a*a<b*b+c*c)printf("TRIANGULO ACUTANGULO\n");
    if(a==b&&b==c)printf("TRIANGULO EQUILATERO\n");
    if(a==b&&b!=c||a!=b&&b==c||b!=a&&a==c)printf("TRIANGULO ISOSCELES");
}
//这里填你的代码^^
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~