admin管理员组文章数量:1794759
C语言两百题(0基础持续更新)(1~5)
一、先来最简单的吧!适合纯新手,大佬可以绕路了。
输出hello world!让我们向世界问好!
#include<stdio.h> int main() { printf("Hello World!"); return 0; }
看到这先别走!我们难度慢慢叠加好不好!
二、假如m是一个三位数,则写出m的个位,十位,百位反序而成的三位数(列如:123反序为321) #include<stdio.h> int main() { int n = 123,t; do{ t = n%10; //取出右边数的个位数 printf("%d",t); n/=10; //丢掉右边数继续循环 }while(n);//n等效于n!=0 只要有效位数未处理完就继续处理 return 0 ; } 三、 已知int x=10,y=12;写出将x和y的值互相交换的表达式!(1)最简单的一种方法!利用第三个变量然后交换
#include<stdio.h> int main() { int x=10,y=12,t;//定义第三个变量t交换 t=x; x=y; y=t;//交换 printf("x=%d y=%d",x,y); return 0; } (2) 第二种利用加减交换,也很好理解的啦!
#include<stdio.h> int main() { int x=10,y=12; x=x+y; y=x-y; x=x-y; printf("x=%d y=%d",x,y); return 0; } (3)第三种是利用位运算,如果不理解也没有关系!以后我会详细讲解的
#include<stdio.h> int main() { int x=10,y=12; x=x^y; y=x^y; x=x^y; printf("x=%d y=%d",x,y); return 0; } 四、输入一个字符,判断它是否大写字母,如果是,将其转换为小写,否则不转换。然后输出最后得到的字符。 #include<stdio.h> int main() { char ch; //定义个变量来接受键盘读取的值 ch=getchar(); if(ch>='A'&&ch<='Z')// 判断是否为大写 { ch-=32; printf("%c",ch); //输出转换的a } //记住大写A的ASCII码是65,a为97,他们之间差32; else printf("%c",ch); //原样不变 return 0; } 五、奇数偶数的判断 #include<Stdio.h> int main() { int num; scanf("%d",&num); if(num%2==0) //能被2整除一定是偶数 printf("%d为偶数",num); else //那么为奇数了 printf("%d为奇数",num); return 0; } 今天比较基础的五道题就更新到这里了,有问题欢迎留言,主编也是刚刚进入大一,正在学习C语言进阶部分!后面会持续更新两百题
觉得有用的话,点赞,关注,收藏!
版权声明:本文标题:C语言两百题(0基础持续更新)(1~5) 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686886947a114483.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论