关于C程序设计题解与上机指导方针(第二版)

关于C程序设计题解与上机指导方针(第二版),第1张

int alphaetic(char c)

{

if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))

return (1)

else

return (0)

}

//最长的一个单词

int longest(char string[])

{

int len=0,i,length=0,flag=1,place=0,point

for(i=0i<=strlen(string)i++)

{

if(alphaetic(string[i]))

{

//是字母flag表示最开始计数,当开始计数时,flag置为0;

if(flag)

{

//最开始的时候记录位置i

point=i

flag=0

len++

}

else

{

len++

}

}

//遇到非字母,记录一次最大的len,并将flag置为0,等待下一次计数

else

{

flag=1

if(len>=length)

{

length=len

//用place保存最大长度单词的开始位置

place=point

len=0

}

}

}

return (place)

}

void main2()

{

int i

char line[100]

printf("Input one line:\n")

gets(line)

printf("\n The longest word is:")

for(i=longest(line)alphaetic(line[i])i++)

printf("%c",line[i])

printf("\n")

}

第一个 char lien[100]名字是不是应该为line

第二个point的赋值是不是应该以用i而不是1?、

第三个if和for循环最好用{},那样看起来舒服多了。

main2()是我用来调试的,你改成main就行了

分类: 教育/科学 >>职业教育

问题描述:

我是一个电脑初学者,很想C语言,可是没有人教,要靠自学。请问用什么样的书好?

解析:

使用谭浩强教授编著的《C程序设计(第二版)》--清华大学出版社出版,这是一本很经典的入门级的C语言学习用书,而且现在各大新华书店常年都有出售!

针对这本书的配套用书有《C程序设计题解与上机指导(第二版)》、《C程序设计试题汇编》,以上均为清华大学出版社出版,同属于计算机基础教育丛书。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11016793.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存