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

当前位置:首页 > c语言程序填空题

c语言程序填空题

  • 62 次阅读
  • 3 次下载
  • 2025/5/7 13:02:29

for(i=0,j=0; ________________'\\0' ;i++) /***********SPACE***********/ if(s[i]<'0'________________ s[i]>'9') {

/***********SPACE***********/ ________________; j++; }

s[j]='\\0'; }

main () {

char *item;

printf(\ gets(item);

/***********SPACE***********/ ________________; printf(\}

答案:

【1】 s[i]!= 或 *(s+i)!= 或 *(i+s)!= 【2】 ||

【3】 s[j]=s[i] 或 *(s+j)=*(s+i) 或 s[j]=*(s+i) 或 *(s+j)=s[i] 【4】 delnum(item) 27)./*------------------------------------------------------- 【程序填空】

---------------------------------------------------------

功能:统计一个字符串中的字母、数字、空格和其它字符的个数。

-------------------------------------------------------*/

#include \main () {

char s1[80];int a[4]={0}; int k;

/***********SPACE***********/ ________________; gets(s1);

/***********SPACE***********/ ________________; puts(s1);

for(k=0;k<4;k++) printf(\

第21页 共88页

}

void fun(char s[],int b[]) {

int i;

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

if ('a'<=s[i]&&s[i]<='z'||'A'<=s[i]&&s[i]<='Z') b[0]++;

/***********SPACE***********/ else if (________________) b[1]++;

/***********SPACE***********/ else if (________________ ) b[2]++; else

b[3]++; }

答案:

【1】 void fun(char s[],int b[]) 【2】 fun(s1,a) 【3】 '0'<=s[i] && s[i]<='9' 或 s[i]>='0' && s[i]<='9' 或 '0'<=s[i] && '9'>=s[i] 或 s[i]>='0' && '9'>=s[i] 或 48<=s[i] && s[i]<=57 或 s[i]>=48 && s[i]<=57 或 48<=s[i] && 57>=s[i] 或 s[i]>=48 && 57>=s[i] 或 !( x < 48 || x > 57 ) 或 !( x < '0' || x > '9' )

【4】 s[i] == ' ' 或 s[i] == 32 28)./*------------------------------------------------------- 【程序填空】

---------------------------------------------------------

功能:将十进制数转换成十六进制数。

-------------------------------------------------------*/

#include \#include \main () {

int a,i; char s[20];

printf(\ scanf(\ c10_16(s,a);

/***********SPACE***********/ for(________________;i>=0;i--) printf(\ printf(\}

第22页 共88页

c10_16(char p[],int b) {

int j,i=0;

/***********SPACE***********/ while (________________) {

j=b;

if(j>=0&&j<=9)

/***********SPACE***********/ ________________; else p[i]=j+55; b=b/16; i++; }

/***********SPACE***********/ ________________; }

答案:

【1】 i=strlen(s)-1 或 i=-1+strlen(s)

【2】 b>0 或 0

【3】 p[i]= j + '0' 或 p[i]= j + 48 或 *(p+i)= j + '0' 或 *(p+i)= j + 48

【4】 p[i]='\\0' 或 p[i]=0 或 p[i]=NULL 或 *(p+i)='\\0' 或 *(p+i)=0 或 *(p+i)=NULL 29)./*------------------------------------------------------- 【程序填空】

---------------------------------------------------------

功能:下面函数为二分法查找key值。数组中元素已递增排序, 若找到key则返回对应的下标,否则返回-1。

-------------------------------------------------------*/

fun(int a[],int n,int key) {

int low,high,mid; low=0; high=n-1;

/***********SPACE***********/ while(________________) {

mid=(low+high)/2; if(key

/***********SPACE***********/ ________________; else if(key>a[mid])

/***********SPACE***********/

第23页 共88页

________________; else

/***********SPACE***********/ ________________; }

return -1; }

main() {

int a[10]={1,2,3,4,5,6,7,8,9,10}; int b,c; b=4;

c=fun(a,10,b); if(c==1)

printf(\ else

printf(\}

答案:

【1】 low<=high 或 high>=low 【2】 high=mid-1 【3】 low= mid + 1

【4】 return mid 或 return (mid) 30)./*------------------------------------------------------- 【程序填空】

---------------------------------------------------------

功能:输入字符串,再输入一个字符,将字符串中与输入字符相 同的字符删除。

-------------------------------------------------------*/

#include \

void fun(char a[],char c) {

int i,j;

/***********SPACE***********/ for(i=j=0; ________________;i++) if(a[i]!=c) a[j++]=a[i];

/***********SPACE***********/ ________________; }

main() {

char a[20],cc;

第24页 共88页

搜索更多关于: c语言程序填空题 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

for(i=0,j=0; ________________'\\0' ;i++) /***********SPACE***********/ if(s[i]'9') { /***********SPACE***********/ ________________; j++; } s[j]='\\0'; } main () { char *item; printf(\ gets(item); /***********SPACE***********/ ________________; printf(\} 答案: 【1】 s[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