| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦   
共有 438 人关注过本帖
标题:初级程序填空~谁会啊??
收藏  订阅  推荐  打印
初学者12
Rank: 1
等级:新手上路
帖子:2
积分:122
注册:2008-7-1
初级程序填空~谁会啊??

输入三个字符串
char string[3][10];
int i;
for(i=0;i<3;i++)
{
  gets(_______________);
}
从键盘输入的字符中统计大写字母的个数,用换行符结束循环
int num=0,ch;
ch=getchar();
while(___ch!=’\0’__ )
{
if(____________)
num++;
ch=getchar();
}
从字符数组s[]中删除指定字符c
delete(s,c)
{
   char s[],c;
   int i,j;
for(i=j=0;_i<strlen(s) _;i++)
if(s[i]!=c)
s[___j___]=s[i];
s[j]=’\0’;
}
2008-7-1 15:48
shitcai
Rank: 2
等级:注册会员
帖子:81
积分:1012
注册:2008-1-17

难 不会


[flash]http://www.qqywf.com/qzone/fzl.swf?t=绝非‘主流’[/flash]
2008-7-1 16:35
congratulation
Rank: 1
等级:新手上路
帖子:20
积分:342
注册:2008-4-7
wo

#include"stdio.h"
#include"string.h"
main()
{
  char string[3][10];
  int i;
  for(i=0;i<3;i++)
{
  gets(string[i]);
}
}
2008-7-1 18:08
congratulation
Rank: 1
等级:新手上路
帖子:20
积分:342
注册:2008-4-7

这题目有错吧,输入一个字符串,怎么能用getchar呢?只能用gets 吧?
2008-7-1 18:11
cosdos
Rank: 6Rank: 6
等级:金牌会员
帖子:1377
积分:14374
威望:1
来自:ShangHai
注册:2007-6-19

输入三个字符串
char string[3][10];
int i;
for(i=0;i<3;i++)
{
  gets(string[i]);
}

从键盘输入的字符中统计大写字母的个数,用换行符结束循环
int num=0,ch;
ch=getchar();
while(ch != EOF && ch != '\0' && ch != '\n' )
{
if(ch >= 'A' && ch <= 'Z')
num++;
ch=getchar();
}


第三个思考中

—>〉Sun〈<—
2008-7-1 19:55
cosdos
Rank: 6Rank: 6
等级:金牌会员
帖子:1377
积分:14374
威望:1
来自:ShangHai
注册:2007-6-19

第三题 函数定义不符合标准。

并且没见识过这样定义的。

[ 本帖最后由 cosdos 于 2008-7-1 20:02 编辑 ]

—>〉Sun〈<—
2008-7-1 19:57
cosdos
Rank: 6Rank: 6
等级:金牌会员
帖子:1377
积分:14374
威望:1
来自:ShangHai
注册:2007-6-19

第三题,题目中函数定义不正确,

如下定义方法是很久以前的。
delete(s, c)
char s[], c;
{
    /* 。。。。。 */
}



--
-

[ 本帖最后由 cosdos 于 2008-7-1 20:44 编辑 ]

—>〉Sun〈<—
2008-7-1 20:02
flyue
Rank: 6Rank: 6
等级:金牌会员
帖子:1713
积分:17800
威望:6
注册:2006-6-20

LZ是自己不会,拿来考大家?

大家一起来编程吧!
2008-7-1 20:08
cosdos
Rank: 6Rank: 6
等级:金牌会员
帖子:1377
积分:14374
威望:1
来自:ShangHai
注册:2007-6-19

void delete(char * s, char c)
{
    int i, j;
    for(i = j = 0; s != NULL && i < strlen(s) && c != '\0'; i++)
        if(s[i] != c)
            s[0 + j++] = s[i];
    s[j] = '\0';
}

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

/* 题目上的函数定义有问题,所以改了下。 */

[ 本帖最后由 cosdos 于 2008-7-1 20:42 编辑 ]

—>〉Sun〈<—
2008-7-1 20:25
ak42d
Rank: 2
等级:注册会员
帖子:41
积分:530
来自:火星
注册:2008-7-1

我在看天书
2008-7-1 20:32
共有 437 人关注过本帖
发新话题
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.122117 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved