您的位置:

c语言程序代码自己写的,c语言编写代码

本文目录一览:

c语言编程代码

两种方法我写在一起,可以独立拆开。

#include stdio.h

void finda1(char a[3][10]);

void finda2(char a[3][10]);

void show(char (*p)[10]);

int main()

{

  char a[3][10]={{"gehajl"},{"788a987a7"},{"ccabbbabbb"}};

  printf("原数组内容:\n");

  show(a);

  printf("\n1、用数组指针的方法(函数finda1):\n");

  finda1(a);

  printf("执行后:\n");

  show(a);

  printf("\n---------------------\n");

  char b[3][10]={{"gehajl"},{"788a987a7"},{"ccabbbabbb"}};

  printf("原数组内容:\n");

  show(a);

  printf("\n2、用指针数组的方法(函数finda2):\n");

  finda2(b);

  printf("执行后:\n");

  show(b);

  return 0;

}

void finda1(char a[3][10])

{

  int i,j;

  char (*p)[10]=a;

  for(i=0;i3;i++)

      for(j=0;j10;j++)

          if(p[i][j]=='a')

              printf("发现:第%d行第%d个元素是‘a’,已替换\n",i+1,j+1),p[i][j]='1';

}

void finda2(char a[3][10])

{

  int i,j;

  char *p[3]={a[0][0],a[1][0],a[2][0]};

  for(i=0;i3;i++)

      for(j=0;j10;j++)

          if(p[i][j]=='a')

              printf("发现:第%d行第%d个元素是‘a’,已替换\n",i+1,j+1),p[i][j]='1';

}

void show(char (*p)[10])

{

  int i,j;

  for(i=0;i3;i++,printf("\n"))

      for(j=0;j10;j++)

          printf("%c ",p[i][j]);

}

怎么用C语言写可以自己主动运行的程序?

如下:

程序源代码如下:

main()

{

int i,j,k;

printf("\n");

for(i=1;i5;i++)/*以下为三重循环*/

 for(j=1;j5;j++) 

for (k=1;k5;k++)

 {

if (i!=ki!=jj!=k)  /*确保i、j、k三位互不相同*/

printf("%d,%d,%d\n",i,j,k);

  }

}

main()

{

long int i;

int bonus1,bonus2,bonus4,bonus6,bonus10,bonus;

scanf("%ld",i);

bonus1=100000*0.1;bonus2=bonus1+100000*0.75;

bonus4=bonus2+200000*0.5;

bonus6=bonus4+200000*0.3;

bonus10=bonus6+400000*0.15;

 if(i=100000)

bonus=i*0.1;

 else if(i=200000)

 bonus=bonus1+(i-100000)*0.075;

else if(i=400000)

bonus=bonus2+(i-200000)*0.05;

 else if(i=600000)

 bonus=bonus4+(i-400000)*0.03;

else if(i=1000000)

bonus=bonus6+(i-600000)*0.015;

 else

bonus=bonus10+(i-1000000)*0.01;

printf("bonus=%d",bonus);

}

C语言里的代码都是自己编写的吗?

当然不是,

其实学习编程之初基本上都是模仿,

一个小模块一个小模块的模

而且一些模块--比如文件访问,都是格式化的

谁都不是天才,多读一些别人的代码,既能学习新的思维方式又能增长见识

高分求一个100行左右的C语言程序。最好自己写的。很急

#includeiostream

#includecstdio

#includecstring

using namespace std;

int a[13],t,n,s[13],k;

int mem[13],m,lastmem[13],last;

bool fun()

{

int k=0;

for(int i=0;im;i++)

if(lastmem[i]!=mem[i])

k=1;

return k;

}

void print(){

if(last!=m || fun())

{

for(int i=0;im-1;i++)

printf("%d+",mem[i]);

printf("%d\n",mem[m-1]);

last=m;

for(int i=0;im;i++)

lastmem[i]=mem[i];

}

}

void dfs(int sum,int cur)

{

if(sumt || cur==n || sum+s[cur]-a[cur]t)

return;

if(sum==t)

{

k=1;

print();

return;

}

for(int i=cur+1;in;i++)

{

mem[m++]=a[i];

dfs(sum+a[i],i);

m--;

}

}

int main()

{

int i,j;

while(~scanf("%d%d",t,n) t+n)

{

memset(s,0,sizeof(s));

for(i=0;in;i++) {

scanf("%d",a[i]);

for(j=0;j=i;j++)

s[j]+=a[i];

}

printf("Sums of %d:\n",t);

k=0;

memset(mem,0,sizeof(mem));

memset(lastmem,0,sizeof(lastmem));

last=0;

for(i=0;in;i++)

{

mem[0]=a[i];

m=1;

dfs(a[i],i);

}

if(k==0)

printf("NONE\n");

}

return 0;

}