云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C语言全部考试系统题库含答案

C语言全部考试系统题库含答案

  • 62 次阅读
  • 3 次下载
  • 2025/5/4 14:13:56

sum=sum+*pa;

F2.下面函数的功能是将一个字符串逆序存放,请填空。 #include \#include “string.h” void fun(char str[]) {

; int i,j;

for(i=0,j=strlen(str);i

m = str[i];

str[i] = ; str[j-1] = m; }

printf(\}

R3. 下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和。

请填空。 main()

{ int i,a[20],sum,count; sum=count=0;

for(i=0;i<20;i++) scanf(\&a[i]>); { if(a[i]>0) { count++; sum+=; } }

printf(\

}

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

1 1 1 1 2 1 1 3 3 1 1 4 6 4 1

0列元素和主对角线无素均为1

1

#defint N 6

void YangHui(int *[N][N]) { int i,j; x[0][0]=1

for(i=1;i

{ x[i][0]==1; for(j=1;j

x[i][j]=+x[i-1][j]; } }

F5、以下程序的功能是将字符串s中的数字字符放入d数组中,最后输出d中的字符串。例如,输入字符串:abc123edf456gh,执行程序后输出:123456。 #include “stdio.h” #include “string.h” main()

{ char s[80], d[80]; int i,j; gets(s);

for(i=j=0;s[i]!='\\0';i++)

if(s[i]>=’0’<&&>s[i]<=’9’) { d[j]=s[i]; j++; } d[j]=<'\\0'>; puts(d); }

R6. 将60分以下的所有成绩显示到屏幕上

int score[10]={56,76,65,43,98,67,34,89,90,76},i; for(i=0;();i++) if()

printf(“score[%d]=%d\\n”,i,score[i]);

F7.在n行n列的矩阵中,每行都有最大的数,本程序求这n个最大数中的最小一个。

#include #define N 100 int a[N][N] void main()

{int row,col,max,min,n;

/*输入合法n(<100),和输入n*n个整数到数组a的代码略*/ for(row=0;row

for(max=a[row][0],col=l;col) min=max; else if (min>max) ; }

printf(“the min of max numbers if %d\\n”,min); }

F9求字符串中字符的个数

char *p=”Hello World”; int num=0,k=0;

while(*(p+k)!=<’\\0’>)

{

num=; k++; }

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

N10(4)统计字符串的单词数量(单词用空格分隔)

char str[30]={“Welcome my friend!”}; int i,num;

for(i=1;str[i]!=<’\\0’>;i++) {

if(str[i]!=’ ’ && str[i-1]==<’ ’>) }

printf(“num=%d”,num); 5(2)

num++;

6(3)求字符串中字符的个数

char *p=”Hello World”; int num=0,k=0;

while(*(p+k)!=(○1 ‘\\0’ ))

{

(○2 num++ ;) (○3k++; ) }

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

7(4)统计字符串的单词数量(单词用空格分隔)

char str[30]={“Welcome my friend!”}; int i,num;

for(i=1;str[i]!=(○1 ‘\\0’ );i++) {

if(str[i]!=(○2 ‘ ’) && str[i-1]==(○3’ ’)) }

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

折半查找法:设数组长度为n,则将输入的数m与a[n/2]比较,若ma[n/2],则将a[n/2+1]到a[n]的数继续折半进行查找。

8. 程序功能:有10个数按升序放在一个数组中,输入一个数,要求用折半查找该数是数组中的第几个元素,如果该数不在数组中,打印出“NO”。#include “stdio.h” void main() {

int a[10]={12,32,45,62,71,76,80,85,90,95}; int num,bott,top,mid; scanf(\

num++;

搜索更多关于: C语言全部考试系统题库含答案 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

sum=sum+*pa; F2.下面函数的功能是将一个字符串逆序存放,请填空。 #include \#include “string.h” void fun(char str[]) { ; int i,j; for(i=0,j=strlen(str);i

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com