很多的时候,我们沉浸于工作中,为了完成项目,到处抄袭别人的程序,或者用别人写好的库函数,这样虽然能够完成你的项目,然而这样也会消磨你的创造力。当你抄袭的时间久了,一个小的程序或许都写不出来了。那你注定你只是一个码农,在工作中辛苦的加班,却得不到期望的薪水,因为你是一个码农,你没有自己的创造力。下面的这个小小的程序你能够很快的做出来吗?是不是又是匆匆看一眼然后不屑于这么简单的程序?如果你不是大牛,那么为什么还不踏踏实实的编程呢?不要丧失了你自己的创造力!
已知数组a中有8个互不相同的元素,数组b中有5个互不相同的元素,而数组c中包含那些在a中但不在b中的元素,编程产生数组c。
例如:a中存在元素:60 76 56 87 90 66 71 59
b中存在元素:88 90 76 94 48
那么c中的元素是: 60 56 87 66 71 59
程序如下所示:
#include<stdio.h>
int main()
{
const int size_a = 8; //定义数组a的长度
const int size_b = 5;//定义数组b的长度
int i = 0;
static int k = 0;
int j = 0;
int c[8];//定义数组c
int a[size_a];
printf("请输入数组a的元素\n");
for( i =0 ;i <= 7; i++)
scanf("%d",&a[i]);
int b[size_b];
printf("请输入数组b的元素\n");
for(i = 0;i <= 4; i++ )
scanf("%d",&b[i]);
for(i =0 ;i < 8; i++)
{
for(j = 0; j< 5 ;j++)
if(a[i] == b[j] )
break;
if(j >= 5)
{
c[k] = a[i];
k++;
}
}
for(i = 0;i < k; i++)
printf("%d",c[i]);
printf("\n");
return 0;
}
我们不当码农,我们要自己创造!
踏踏实实编程,勤勤恳恳工作,快快乐乐生活!