技术标签: python从键盘输入一个字符串、将小写字母全部
从键盘输入一个字符串,
将其中的小写字母全部转换成大写字母,
然后输出到一个磁盘文件
“test”
中保存。输入的字符串以
“
!
”
结束
.
我写的程序是
#include
#include
void main ()
{
char str[100];
int i;
FILE*fp;
if((fp=fopen("test.c","w")==NULL) )
{
printf("Can not open the file\n");
exit(0);
}
printf("
请输入一组字符串
");
scanf("%s",str);
printf("\n");
for(i=0;i!='!';i++)
{
if(str[i]>='a'&&str[i]<='z')
{
str[i]=str[i]-('z'-'a');
fputc(str[i],fp);
getchar(str[i]);
}
fputc(str[i],fp);
getchar(str[i]);
}
fclose(fp);
}
第四章 建立信任 这些故事可能会导致你认为我把业务中接触到的每一个人都看成十足的傻瓜,都很乐意地、甚至是渴望着把他或她所拥有的每一个秘密泄露出去。社会工程师知道,这是不可能的。为什么社会工程的攻击容易得手呢?这不是因为人们的愚蠢或是缺乏常识,而是因为,我们人类很容易被操纵而把信任用错了地方,因此被欺骗。社会工程师早已料到会受到阻力和怀疑,他随时准备着把人们对他
最近公司商城订单出现重复订单数据问题,比较棘手,一直在找原因,没有发现问题,太坑了,后来决定在原有的业务基础上面加上防刷单处理和redis分布式锁,双重保证应用的安全和稳定性。一、防刷单原理:防止一个方法,在方法参数值相同的情况下,短时间频繁调用,这里根据spring中的AOP原理来实现的,自己定义了一个注解,这个注解主要用来判断哪些方法上面加了这个注解,就做参数请求处理,先配置具体的a...
转载自:https://juejin.im/post/5a138fae5188254d28732899原文链接:www.monterail.com/state-of-vu…译文出自:掘金翻译计划Event Organizer:levidingTranslaters:sasa-m、altairlu、ParadeTo、ly525、zwwill、html5challenge、vxqq
一直流传这么一个说法,想成为高手,一定要多读高手写的源代码。哪些代码是好材料呢?C++标准库的源代码?不,如果您读过,就会发现:要么是各种实现独有的表达方式让人摸不着头脑,要么是恐怖的代码风格(如到处是下划线)憋得人难受。Boost库的代码则相当清晰,注释合理,命名规范,绝对是适合阅读的典范。同时,Boost内容广泛,数值计算、泛型编程、元编程、平台API……不妨从容选择自己感兴趣的部分,细细品味...
本文来源:道君说财(微信公众号:touzijuiebu)这篇文章将会告诉大家,如何跳出自己的思维去看待问题。跳出思维的盒子,你的生活也会增加许多可能性。如何在2小时内用1块钱赚到100块钱?别担心,并不是要让你去空手套白狼或是胸口碎大石。为自己增值的办法还有很多种,你需要的只是转换一下思路,来一场不一样的思考。在斯坦福大学的课堂上,Tina Seelig 教授做了这样一个...
还是那句话 大神勿喷 不喜勿喷 若有不对的地方 欢迎指正 欢迎拍砖。。。OK!! 其余的废话就不多说的了 直接进入正题。那么,碰撞 碰撞,怎么样才能算是有发生碰撞呢。再我看来,首先 至少得有两个物体,物体与物体之间才能产生碰撞,对吧,其次,物体身上得有碰撞器,不然 都没有一个标志的东西,那不是随随便便的物体就可以发生碰撞了,那怎么能行,对吧。。那么,可能有的读者看到这里就会说了,那碰撞器是一方
近日,北京航空航天大学在新主楼会议中心第二报告厅举行人工智能研究院成立大会。校党委书记曹淑敏,校长徐惠彬院士,常务副校长房建成院士,党委副书记、纪委书记何新洲,副校长陶智、刘树春、黄海军...
敏捷开发的实践中,工具是敏捷的第一环节,因为他直接决定了我们工作和交流的具体内容,工具一方面提高了工作的效率,一方面也改善了团队交流的质量.将团队开发的工作与交流限制在可以控制的范围内,就是我们选择和使用敏捷开发工具集的原则.并且,使用工具来改善团队开发的工作和交流的重要性已经超越敏捷开发的概念,它是一项在任何开发模式下都具适用性的开发方法论。由于我们对敏捷的传统的理解和工具能快速带来软件生产的
在Linux系统中,虽然有各种各样的图形化接口工具,但是sell仍然是一个非常灵活的工具。Shell不仅仅是命令的收集,而且是一门非常棒的编程语言。您可以通过使用shell使大量的任务自动化,shell特别擅长系统管理任务,尤其适合那些易用性、可维护性和便携性比效率更重要的任务。 下面,让我们一起来看看shell是如何工作的:1. 建立一个脚本 Linux中有好多中不同的shell,但是通
使用Spring Data For ElasticSearch进行查询1.模糊搜索2.使用 match_all 搜索所有文档3.使用 match 搜索文档4.使用 match_phrase 搜索文档5.使用 range 搜索文档6.多条件搜索7.分页与排序8.高亮搜索1.模糊搜索去所有 field 中搜索指定条件@Testvoid query(){ // NativeSearchQuery 构造方法参数。 // 北京去和所有 field 进行匹配,只要出现了北京就可以进行查询 QueryS
CUDA thrustthrustthrust :: sort_by_keythrust::greater/less< float/int >( )thrust::device_ptr < float> dev_sortval = thrust::device_pointer_cast(d_sortval)thrust :: stable_sortthrustThrust是一个类似于STL的针对CUDA的C++模板库,能够使程序更简洁易读。Thrust提供与CUDA C完全兼容
原文地址:insight 常用快捷键" style="text-decoration:none; color:rgb(122,88,51)">source insight 常用快捷键作者:狼骑source insight 常用快捷键(右键里大多功能有快捷键提示) 退出程序 : Alt+F4重画屏幕