河南哪个县最富:谁帮我做一下这个C语言的题目

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/11 04:06:03
程序的输出结果是什么?
#include<stype.h>
space(char *s)
{
int i,t;char str[80];
for(i=0,t=0;s[i]!='\0';i+=2)
if(!isspace(*(s+i)&&(*(s+i)!='a'))
str[t++]=toupper(s[i]);
str[t]='\0';
strcpy(s,str);
}
其中#include<stype.h>是什么命令。space,isspace,strcpy是什么,有什么用。希望大虾能帮我做一下,不但要答案,还要有为什么,怎么做出来的。我知道#include<stype.h>是编译预处理命令,请告诉我它有什么用,还有space,isspace有什么用,不要说的很模糊,不要说#include<stype.h>的作用是把你里面要用的的一些函数的定义包含到你正在写的这个程序文件里面, space()是你现在在写的一个函数,isspace,strcpy是两个字符串操作函数. 要说明#include<stype.h>,isspace,strcpy有什么用,是具体的用处,比如格式是怎么写的,完成什么任务

(1)spaces 是空格的意思 在此题中是自己定义的函数
(2) int isspaces(int ch)是判断ch是否为空格(" "),水平制表符("\t"),回车符("\r"),走纸换行符("\f"),垂直制表符("\v")或换行符("\n")的意思 是返回1 否则 0
(3)char *strcpy(char *a,char *b)是将字符串b 复制到 字符串a 中
a 所指是地址
(4)次函数的目的是:分析字符串s中的偶数位置上的字符遇到空格 或 'a'
停止("if(!isspace(*(s+i)&&(*(s+i)!='a'))" )如果不是空格和‘a’则如果是小写 ("str[t++]=toupper(s[i])");转换成大写 复制给 str[t++]
然后将运算后的字符串重新复制到s中!!
以上是个人意见 若有错误请指教~

同意一楼的……

提点儿建议

首先, 感觉你不是有心学语言, 而是应付考试之类的

其次, 说的直白点儿, 这么多问题, 要给你一一解答, 是要付出不少时间和精力的, 你起码应该多加些悬赏分吧。 我们不完全是为了这个分, 这起码表示你对别人劳动成果的尊重。 如果你一心向学, 大家可以帮你, 甚至一分都不要。 可你这种为了应付考试, 或者可以理解为花钱买证书之类的行为, 却想在这里无偿的获取别人的劳动成果, 我觉得是不合适的

赞一下楼上几位
学语言就自己努力去研究
不要总期盼别人给你做题目
如果你想靠程序吃饭的话
劝你自己多努力

汗... 提点儿建议

首先, 感觉你不是有心学语言, 而是应付考试之类的

其次, 说的直白点儿, 这么多问题, 要给你一一解答, 是要付出不少时间和精力的, 你起码应该多加些悬赏分吧。 我们不完全是为了这个分, 这起码表示你对别人劳动成果的尊重。 如果你一心向学, 大家可以帮你, 甚至一分都不要。 可你这种为了应付考试, 或者可以理解为花钱买证书之类的行为, 却想在这里无偿的获取别人的劳动成果, 我觉得是不合适的

言语冒犯之处请多原谅

“不要说#include<stype.h>的作用是把你里面要用的的一些函数的定义包含到你正在写的这个程序文件里面”,那我说什么?
你要答案自己去找!!!!

都没有main,哪来的结果。