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

编程知识 更新时间:2023-04-06 21:10:56

一、先来最简单的吧!适合纯新手,大佬可以绕路了。

             输出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)

本文发布于:2023-04-06 21:10:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/20903a268466594fbe59b6ccb2d0673e.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:语言   基础

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 50852文章数
  • 14阅读数
  • 0评论数