第五章 循环控制结构程序(课件)
《零基础入门学习C语言》课件及源代码下载注:VIP会员均可免费下载本站所有资源! 回复 小甲鱼 的帖子
鱼老师,怎么你的资源开了没东西的:L:L 回复 小霜 的帖子
检查了下,正常哈 :),鱼C哥哥,我的金币啊,哗哗的就没了。 =、=循环控制的最后一个东西搞不出来
原因无法读取字符串只能读单字符 如果一个一个读很麻烦求教= 、= 还没有开始学习呢,先下来准备学习 想看最后一个程序。。。 弄了半个小时,参考一下参考书,终于弄出来了!!!
和大家分享下!{:5_109:}
Knowledge shoule be shared!!
#include<stdio.h>
main()
{
char a;
while( ( a=getchar() )!=EOF ) //输入不等于结束符(Ctrl+Z)时,进行循环
{
if( (a >= 'A'&& a <= 'Z') || ( a >= 'a' &&a <='z') ) //输入的字母在大写字母与小写字母之间
{
if((a >= 'A'&& a <= 'Z') && ( a+4> 'Z') ) //输入字母在大写字母之间,并且如果超过最后一个字母Z的话
{
printf("%c", (a-'A'+4)%26+'A'); // a-'A'得到输入字母在字母表中的序号,(假设A的序号为0,Z的序号为25),a-'A'+4得到输入字母
//后面第四个的序号,(a-'A'+4)%26,相当于( (a+1)-'A'+3 ),这样,使26变为0,Z的序号就转为为0,
//所以结果就为3,由于A的序号从0开始,所以3就相当于Z字母后的第四个字母,
//然后再加上'A',就得到Z后面第四个字母了
}
else if( ( a >= 'a' &&a <='z') && (a+4 > 'z') ) //输入字母在小写字母之间,并且如果超过最后一个字母Z的话
{
printf("%c",(a-'a'+4)%26+'a'); //分析同上
}
else
{
printf("%c",a+4);
}
}
else //输入的字母不在大写字母与小写字母之间,就原样输出,比如 !
{
printf("%c",a);
}
}
}
没钱买东西了 参考参考,我认为很好,大家说说 世界因你更精彩!!!
谢谢分享…… :lol下载学习了。。 {:1_1:}{:1_1:}{:1_1:}{:1_1:}{:1_1:}{:1_1:} 丫的要钱啊 谢谢资源,非常感谢,希望有更大的进步 一直在看教程学习 感谢分享。。 课件,我来勒!!! 老师,有没有实例讲解啊?