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;
}