人工智能机器人课程编程学习:C语言编程练习册1

人工智能
后台-插件-广告管理-内容页头部广告(手机)

人工智能机器人课程编程学习:C语言编程练习册1

人工智能机器人课程编程学习:C语言编程练习册1

一、 程序填空题(每题12分,共36分。将答案填写在相应的下划线处)

1. 以下函数的功能是删除字符串s中的所有数字字符,请填空。

void dele(char *s)

{

int n=_________,i; //0

for(i=0;s[i];i++)

if(________) //s[i]<’0’||s[i]>’9’

s[n++]=s[i];

s[n]=________; //’\0’

2. 函数YangHui的功能是把杨辉三角形的数据赋给二维数组的下半三角,形式如下。

1

1 1

1 2 1

1 3 3 1

1 4 6 4 1

说明:数据构成规律是第0列元素和主对角线元素均为1,其余元素为其左上方和正上方元素之和,数据的个数每行递增1。

#define N 6

void YangHui(int x[N][N])

{

int i,j;

x[0][0]=1;

for(i=1;i<N;i++)

{

x[i][0]=________=1; // x[i][i]

for(j=1;________;j++) //j<i

x[i][j]=___________; //x[i-1][j-1]+x[i-1][j]

}

}

3. 以下程序是将从键盘输入的字符串逆序存放,然后输出。(如:输入ABCD1A,输出A1DCBA)

#include<stdio.h>

#include<string.h>

void main()

{

char s[81],t;

int i,j,n;

n=strlen(s);

__________________ //i=0;

j=n-1;

while(_______________) // i<j

{

t=s[i];s[i]=s[j];s[j]=t;

i++;

_________ // j--;

}

printf(“%s”,s);

}

人工智能机器人课程编程学习:C语言编程练习册1

二、 阅读程序题(每题8分,共32分。将答案填写在相应的下划线处)

1. 以下程序的运行结果是______________。

#include “stdio.h”

void main()

{

int i,j;

for(i=0;i<=3;i++)

{

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

printf(“%d”,i);

printf(“*\n”);

}

}

结果:

*

1*

22*

333*

2. 以下程序的运行结果是______________。

#include “stdio.h”

void main()

{

char *s={“Computer-Level-Test”},*p;

for(p=s;*p!=’\0’;p++)

{

if(*p==’-‘)

printf(“\n”);

else

if(*p<=’Z’&&*p>=’A’)

printf(“%c”,*p+’a’-‘A’);

else

printf(“%c”,*p);

}

}

结果:

computer

level

test

3. 以下程序的运行结果是______________。

#include “stdio.h”

int f(int c)

{

static int a=10;

int b=++a;

return (a+b+c);

}

void main()

{

printf(“%d”, f(f(5)));

}

结果:

51

4. 以下程序的运行结果是______________。

#include “stdio.h”

void f(int *x,int y)

{

--*x;

y++;

}

void main()

{

int x=3,y=0;

f(&x,y);

printf(“%d,%d”,x,y);

}

结果:

2,0

人工智能机器人课程编程学习:C语言编程练习册1

三、 程序设计题(每题16分,共32分)

1. 编程输出100以内所有6的倍数及它们的和。

#include <stdio.h>

void main()

{

int s=0,i;

for(i=1;i<100;i++)

if(i%6==0)

s=s+i;

printf(“s=%d”,s);

}

2. 已知字符串char s[50]=”Iamstudent.”,请编写程序将字符a插入到student 之前,结果为”Iamastudent.”。(说明:要求使用循环结构)。

#include <stdio.h>

#include<string.h>

void main()

{

char s[50]=”Iamstudent.”;

int i,n;

n=strlen(s);

for(i=n;i>=3;i--)

s[i+1]=s[i];

s[3]=’a’;

printf(“s=%s”,s);

}

机器人包老师福利赠送:人工智能机器人编程学习资料都有整理,送给每一位对机器人编程感兴趣的小伙伴们~ 学机器人!找包老师!对于机器人学习有什么疑问都可以咨询哦~

获取方式:

1.评论转发,在你手机的右上角有【关注】选项,或点击我的头像,点击关注!

2.关注后,手机客户端点击我的主页面,右上角有私信,请私信发我:01 即可获取!

人工智能机器人课程编程学习:C语言编程练习册1
后台-插件-广告管理-内容页尾部广告(手机)
标签:

评论留言

我要留言

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。