admin管理员组

文章数量:1794759

C语言两百题(0基础持续更新)(1~5)

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语言进阶部分!后面会持续更新两百题

觉得有用的话,点赞,关注,收藏!

本文标签: 语言基础