c语言请编写函数fun C语言函数编写

C语言请编写函数fun,其功能是:移动字符串中的内容,移动的规则是把第1~m个字符,平移到字符串的

#include stdio.h

创新互联公司是一家专业从事成都做网站、网站建设、网页设计的品牌网络公司。如今是成都地区具影响力的网站设计公司,作为专业的成都网站建设公司,创新互联公司依托强大的技术实力、以及多年的网站运营经验,为您提供专业的成都网站建设、营销型网站建设及网站设计开发服务!

#include string.h

#define N 80

void fun(char *w, int m);

void main()

{

char a[N]= "ABCDEFGHIJK";

int m;

printf("The original string:\n");

puts(a);

printf("\n\nEnter m: ");

scanf_s("%d",m);

fun(a,m);

printf("\nThe string after moving:\n");

puts(a);

printf("\n\n");

}

void fun(char *w,int m)

{

int i,j,k;

char b;

k=strlen(w);//读出字符串的长度

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

{

b=w[0];//保存每次变换前的第一个字符

for(j=0;jk-1;j++)//将数组进行左移位

{

w[j]=w[j+1];

}

w[k-1]=b;//将保存的那个字符还原到数组的最后的位置

}

}

C语言编写fun函数

#include stdio.h

#include stdlib.h

#define N 15

void fun(int *a,int n,int p)

{

int *aa,i;

aa=(int *)malloc(sizeof(int)*n);

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

aa[i]=a[(i+p)%n];

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

a[i]=aa[i];

free(aa);

}

int main(){

int a[N]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};

int i;

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

printf("%4d",a[i]);

printf("\n");

fun(a,N,6);

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

printf("%4d",a[i]);

printf("\n");

}

C语言编程题目:请编写函数fun()

#includeconio.h

#includestdio.h

#includestring.h

void fun(char *s, char t[])

{

int i = 0,j=0;

for (; *s != '\0'*(s - 1) != '\0'; s += 2)

   

t[i++] = *s;

t[i] = '\0';

}

void main()

{

char s[100], t[100];

system("CLS");

printf("\nPlease enter string S: ");

scanf("%s", s);

printf("\nThe result is:%s\n ", s);

fun(s, t);

printf("\nThe result is:%s\n ", t);

}

C语言 编写函数fun将一个数组中的值按逆序存放,并在main()函数中输出。

#include "stdio.h"

#define N 5

void fun(int arr[],int n)

{

int temp,i;

for(i=0;i=n/2-1;i++)

{

temp=arr[i];

arr[i]=arr[n-i-1];

arr[n-i-1]=temp;

}

}

main()

{

int a[N]={8,6,5,4,1},i;

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

printf("%4d",a[i]);

printf("\n");

fun(a,N);

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

printf("%4d",a[i]);

}

C语言 fun

只能被1或者本身整除的数,称之为素数。

要输出大于形参m且紧靠m的k个素数,基本的算法如下

1 从形参m的下一个数开始,判断此数是否为素数

如:m=17 则从18开始,判断18是否为素数,18不是,则加1,判断19,依次类推。

2 参数p是否为素数的判断方法

定义一个变量i,数值从2开始,用p除以i,取余数(p%i)。如果余数为0,说明p能被i整除,如果i不是一个小于p的数,那么说明p不是素数。

如:i=2,p=18,

p%i=0 也就是18能被2整除,所以18不是素数。

3 定义一个循环,到输出个数k为止,重复上述过程。

程序说明如下:

int i,j=0,p=m+1;

do

{

// 以下程序判断是否为素数

for( i=2; ip; i++)

if(p%i==0) break;

// 除数i大于p,说明p是素数

if(i=p) xx[j++]=p;

// 测试下一个被除数

p++;

} while(jk); // 到输出个数为止,重复上述过程


网站栏目:c语言请编写函数fun C语言函数编写
网站URL:http://myzitong.com/article/dodjjsd.html