一、先来最简单的吧!适合纯新手,大佬可以绕路了。
输出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)
发布评论