当前位置: 首页 > news >正文

C语言部分代码

//1.有 1、2、3、4 四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

//#include<stdio.h>
//#define M 5
//int main()
//{
//    int i,j,k;
//    int count=0;
//    for(i=1;i<M;++i)
//    {
//        for(j=1;j<M;++j)
//        {
//            for(k=1;k<M;++k)
//            {
//                if((i!=j)&&(i!=k)&&(j!=k))
//                {
//                    printf("%d%d%d\n",i,j,k);
//                    count++;
//                }
//            }
//        }
//    }
//    printf("一共可以组成数的个数:%d\n",count);
//    return 0;
// } 

//2.企业发放的奖金根据利润提成。
//利润(I)低于或等于10万元时,奖金可提10%;
//利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;
//20万到40万之间时,高于20万元的部分,可提成5%;
//40万到60万之间时高于40万元的部分,可提成3%;
//60万到100万之间时,高于60万元的部分,可提成1.5%;
//高于100万元时,超过100万元的部分按1%提成。
//从键盘输入当月利润I,求应发放奖金总数?

//#include<stdio.h>
//void swap(int *a,int *b)
//{
//    int t;
//    t=*a;
//    *a=*b;
//    *b=t;
//}
//int main()
//{
//    int x,y,z;
//    printf("请输入三个正整数:");
//    scanf("%d %d %d",&x,&y,&z);
//    if(x>y)
//    {
//        swap(&x,&y);
//    }
//    if(x>z)
//    {
//        swap(&x,&z);
//    }
//    if(y>z)
//    {
//        swap(&y,&z);
//    }
//    printf("三个数由大到小顺序:%d,%d,%d",x,y,z);
//    return 0;
//}

//#include<stdio.h>
//#include<string.h>
//void swap(char *p1,char *p2)
//{
//    char p[20];
//    strcpy(p,p1);
//    strcpy(p1,p2);
//    strcpy(p2,p);
//}
//int main()
//{
//    char str1[20],str2[20],str3[20];
//    printf("输入三个字符串:\n");
//    gets(str1);
//    gets(str2);
//    gets(str3);
//    if(strcmp(str1,str2)>0)
//    {
//        swap(str1,str2);
//    }
//    if(strcmp(str1,str3)>0)
//    {
//        swap(str1,str3);
//    }
//    if(strcmp(str2,str3)>0)
//    {
//        swap(str2,str3);
//    }
//    printf("按顺序输出:\n");
//    printf("%s\n%s\n%s\n",str1,str2,str3);
//    return 0;
//}

//#include<stdio.h>
//int main()
//{
//    printf("******************\n\n");
//    printf("  Hello World!  \n\n");
//    printf("******************\n");
//    return 0;
// } 

//
//#include<stdio.h>
//int main()
//{
//    int a,b,c,max;
//    printf("分别输入三个数a,b,c:\n");
//    scanf("%d,%d,%d",&a,&b,&c);
//    max=a;
//    if(max<b)
//    {
//        max=b;
//    }
//    if(max<c)
//    {
//        max=c;
//    }
//    printf("最大值为:%d\n",max);
//    return 0;
//}


//#include<stdio.h>
//#include<math.h>
//int main()
//{
//    float p;
//    float r=0.07;
//    int n=10;
//    p=pow(1+r,n);
//    printf("%f\n",p);
//    return 0;
//}

//#include<stdio.h>
//#include<math.h>
//int main()
//{
//    float d=300000,p=6000,r=0.01,m;
//    m=log10(p/(p-d*r))/log10(1+r);
//    printf("m=%6.2f\n",m);
//    return 0; 
//}

//#include<stdio.h>
//int main()
//{
//    char c1='C',c2='h',c3='i',c4='n',c5='a';
//    c1=c1+4;
//    c2=c2+4;
//    c3=c3+4;
//    c4=c4+4;
//    c5=c5+4;
//    printf("password is %c%c%c%c%c\n",c1,c2,c3,c4,c5);
//    return 0;
//}

//
//#include<stdio.h>
//int main()
//{
//    float h,r,l,s,sq,vq,vz;
//    float pi=3.1415926;
//    printf("请输入圆的半径r、圆柱高h:");
//    scanf("%f,%f",&r,&h);
//    vq=(4.0/3)*pi*r*r*r;
//    printf("%6.2f\n",vz);
//    return 0;
//}

//最大公约数和最小公倍数
//#include<stdio.h>
//int main()
//{
//    int m,n,p,r,temp;
//    printf("请输入两个正整数n,m:");
//    scanf("%d,%d",&n,&m);
//    if(n<m)
//    {
//        temp=n;
//        n=m;
//        m=temp;
//    }
//    p=m*n;
//    while(m!=0)
//    {
//        r=n%m;
//        n=m;
//        m=r;
//    }
//    printf("最小公倍数:%d\n",p/n);
//    printf("最大公约数:%d\n",n);
//    return 0;
// } 
//
//#include<stdio.h>
//int main()
//{
//    int n,m,r,p,temp;
//    printf("请输入两个正整数:\n");
//    scanf("%d,%d",&n,&m);
//    if(n<m)
//    {
//        temp=n;
//        n=m;
//        m=temp;
//    }
//    p=n*m;
//    while(m!=0)
//    {
//        r=n%m;
//        n=m;
//        m=r;
//    }
//    printf("最大公约数:%d",n);
//    printf("最小公倍数:%d",p/n);
//    return 0;
//}

//#include<stdio.h>
//int main()
//{
//    char c;
//    int letters=0,space=0,digit=0,other=0;
//    printf("请输入一行字符:\n");
//    while((c=getchar())!='\n')
//    {
//        if(c>='a'&&c<='z'||c>='A'&&c<='Z')
//        {
//            letters++;
//        }
//        else if(c==' ')
//        {
//            space++;
//        }
//        else if(c>='0'&&c<='9')
//        {
//            digit++;
//        }
//        else
//        {
//            other++;
//        }
//    }
//    printf("%d %d %d %d",letters,space,digit,other);
//    return 0;
//}


//#include<stdio.h>
//int main()
//{
//    int a,n,i=1,sn=0,tn=0;
//    printf("a,n=:");
//    scanf("%d,%d",&a,&n);
//    while(i<=n)
//    {
//        tn=tn+a;
//        sn=sn+tn;
//        a=a*10;
//        ++i;
//    }
//    printf("%d",sn);
//    return 0;
// } 
// 
 
//#include<stdio.h>
//#include<string.h>
//int main()
//{
//    char s1[80],s2[80];
//    int i;
//    printf("请输入:\n");
//    scanf("%s",s2);
//    for(i=0;i<=strlen(s2);++i)
//    {
//        s1[i]=s2[i];
//    }
//    printf("复制后的字符串为:%s",s1);
//    return 0;
// } 


//#include<stdio.h>
//int main()
//{
//    int i,resu;
//    char s1[100],s2[100];
//    printf("s1:\n");
//    gets(s1);
//    printf("s2:\n");
//    gets(s2);
//    i=0;
//    while((s1[i]==s2[i])&&(s1[i]!='\0'))
//    {
//        i++;
//    }
//    if(s1[i]=='\0'&&s2[i]=='\0')
//    {
//        resu=0;
//    }
//    else
//    {
//        resu=s1[i]-s2[i];
//    }
//    printf("%d",resu);
//    return 0;
//}

//
//#include<stdio.h>
//int main()
//{
//    char s1[80],s2[40];
//    int i=0,j=0;
//    printf("s1:\n");
//    scanf("%s",s1);
//    printf("s2:\n");
//    scanf("%s",s2);
//    while(s1[i]!='\0')
//    {
//        ++i;
//    }
//    while(s2[j]!='\0')
//    {
//        s1[i++]=s2[j++];
//    }
//    s1[i]='\0';
//    printf("%s",s1);
//    return 0;
//}


//#include<stdio.h>
//int main()
//{
//    int n;
//    scanf("%d",&n);
//    for(int i=0;i<n;i++)
//    {
//        printf("%d",i);
//    }
//    return 0;
// } 


#include<stdio.h>
#define max 1005
#include<math.h>
int main()
{
    int n,num;
    int res=0;
    int arr[max];
    scanf("%d",&n);
    for(int i=0;i<max;++i)
    {
        arr[i]=0;
    }
    for(int i=0;i<n;++i)
    {
        scanf("%d",&num);
        if(arr[abs(num)])
        {
            res++;
        }
        arr[abs(num)]=1;
    }
    printf("%d",res);
    return 0;
 } 


 

相关文章:

  • 深入理解指针(2)(C语言版)
  • MySQL基本函数
  • UE4学习笔记 FPS游戏制作20 重写机器人和玩家死亡 切换相机和模型
  • 【leetcode hot 100 739】每日温度
  • 关系图:赋能数据可视化的动态扩展
  • 微服务中的服务发现与注册中心
  • python之网络编程
  • zabbix添加IIS网站计数器(并发连接数)
  • jupyter使用过程中遇到的问题
  • 硬件学习笔记--53 DC-DC Buck工作原理、选型及应用介绍
  • <KeepAlive>和<keep-alive>有什么区别
  • LiblibAI 接入阿里通义大模型,推出 10 秒 AI 视频生成功能
  • 汽车加气站操作工题目及答案解析
  • 算法学习第十六天:动态规划(补充题目)
  • PowerBI,用度量值实现表格销售统计(含合计)的简单示例
  • Win11 环境使用WSL安装Ubunut系统
  • python中神级调试工具pysnooper库的详细使用
  • requests库post方法怎么传params类型的参数
  • 2.(vue3.x+vite)使用vue-router
  • Perl 环境安装指南
  • 最低成本做企业网站 白之家/新浪微指数
  • 网站链接太多怎么做网站地图/广告
  • 做app和做网站相同和区别/免费推广app平台有哪些
  • 邵阳做网站/口碑营销的优势
  • 宁波高端网站设计价格/3d建模培训学校哪家好
  • mui做网站的好处/b2b外贸平台