首页 > 其他分享 >C语言练习题

C语言练习题

时间:2024-04-08 23:30:36浏览次数:22  
标签:练习题 定义 int number C语言 radius printf 变量

练习一:设某正方形的边长为整数,定义一个sideLen变量存储该边长值(自行设定任意整数边长),并定义一个squareArea变量存储该正方形面积(根据sideLen计算),输出该正方形的边长与面积。

#include<stdio.h>
int main()
{    int sidelen =2,squareArea=sidelen*sidelen;
    printf("正方形的边长为%d,正方形的面积为%d",sidelen,squareArea);
    return 0;
}

运行结果:正方形的边长为2,正方形的面积为4

练习二:设某圆形的半径为小数,定义一个radius变量存储半径值(自行设定任意半径),并定义一个常量PI表示圆周率,然后定义一个circleArea变量存储该圆形面积(根据radius和PI计算),输出该圆形的半径与面积。

#include<stdio.h>
#define PI 3.14
int main()
{    float radius=1.0f,circleArea=PI*radius*radius;
    printf("半径为:%g,面积为:%g",radius,circleArea);
    return 0;
}

运行结果:半径为:1,面积为:3.14

练习三:定义number变量存储任意三位正整数,自行设置变量通过计算得到该正整数的逆序结果并输出。例如原数为123,逆序结果为321。

#include<stdio.h>
int main()
{    int number=123,top=number/100,mid=number/10%10,low=number%10;
    printf("%d%d%d",low,mid,top);
    return 0;
}

运行结果:321
练习四:定义number变量存储任意正整数,通过计算判断该数为奇数还是偶数,奇数则输出1,偶数则输出0。

#include<stdio.h>
int main()
{    int number=123;
    printf("%d\n",number%2);
    return 0;
}

运行结果:1
练习五:定义两个变量存储任意正整数,通过计算交换两个变量的值并输出。例如交换前a=1.b=2.交换后a=2.b=1。

#include<stdio.h>
int main()
{    int a=1,b=2;
    int c=b;
        b=a;
        a=c;
    printf("a=%d,b=%d",a,b);
    return 0;
}

运行结果:a=2,b=1

练习六:定义一个lower变量存储一个任意a~z字符,并定义一个upper变量通过计算将lower里的字符转换成对应大写。

#include<stdio.h>
int main()
{    char lower='a',upper=lower-32;
    printf("%c",upper);
    return 0;
}

运行结果:A

标签:练习题,定义,int,number,C语言,radius,printf,变量
From: https://blog.csdn.net/2401_83215946/article/details/137368539

相关文章

  • 【C语言】深入了解指针(2),进来小白,出去大佬!
    目录1,const修饰指针1.1,const修饰变量1.2,const修饰指针变量2,指针运算2.1,指针+-整数 2.2,指针-指针2.3,指针的关系运算3,野指针3.1,野指针成因1, 指针未初始化2.,指针越界访问3,指针指向的空间释放3.2,如何规避野指针1,指针初始化2,⼩⼼指针越界3,指针变量不再使⽤时,及时......
  • 《C语言深度解剖》:(4)深入理解一维数组和二维数组
    ......
  • Day5.一刷数据结构算法(C语言版) 242有效的字母异位词; 349两个数组的交集; 202快乐数; 1
        现在我们开始学习哈希表.        经过本次学习我认识到c++的便利,但是我使用的是c,那些功能c又用不了,导致代码长度一下子拉长了...        一刷的时候我还是先用c吧,等二刷的时候试试c++.        进入正题:        什么时候......
  • 实验2_C语言分支与循环基础应用编程
    实验任务11#include<stdio.h>2#include<stdlib.h>3#include<time.h>45#defineN567intmain()8{9intnumber;10inti;1112srand(time(0));1314for(i=0;i<N;++i){15number=rand()%65+1;......
  • 井字棋-C语言(学习记录)
     一:游戏简介     井字棋,英文名叫Tic-Tac-Toe,是一种在3*3格子上进行的连珠游戏,和五子棋类似,由于棋盘一般不画边框,格线排成井字故得名。游戏需要的工具仅为纸和笔,然后由分别代表O和X的两个游戏者轮流在格子里留下标记(一般来说先手者为X),任意三个标记形成一条直线,则为获......
  • C语言——指针(1)
    一、什么是指针?指针(Pointer)是编程语言中一种重要的数据类型它,它用于存储变量的内存地址。换句话说,指针指向内存中的某个位置,其内容就是地址,这个地址指向存储的数据,程序可以直接访问和操作内存中的数据,这为动态内存分配、函数传参、数组访问等操作提供了便利和灵活性。总的来说......
  • 实验2 C语言分支与循环基础应用编程
    task1.c问题一:生成1~65中的随机数问题二:随机生成5个本班学号task2.c1#include<stdio.h>2intmain()3{4charcolour;5printf("请输入交通信号灯的颜色:");6while((colour=getchar())!=EOF)7{8switch(colour)9......
  • C语言07-主函数、函数原型、作用域、static和extern关键字
    第11章函数11.1函数的基本概念1.什么是函数?函数是具有特定功能的代码块2.函数的分类库函数自定义函数11.2函数基本语法①声明函数(定义函数)函数四要素:①函数名,是标识符,需要满足标识符规范②函数体,该函数的代码块,写在{}中③返回值和返回类型,......
  • C语言面试题之化栈为队
    化栈为队实例要求C语言实现实现一个MyQueue类,该类用两个栈来实现一个队列;示例:MyQueuequeue=newMyQueue();queue.push(1);queue.push(2);queue.peek();//返回1queue.pop();//返回1queue.empty();//返回false说明:1、只能使用标准的栈操作,即只有p......
  • C语言:指针详解(1)
    目录一、内存和地址二、指针变量和地址三、指针变量类型的意义四、const修饰指针五、指针运算六、野指针七、assert断言八、指针的使用和传值调用在正式学习指针之前,我们先要理解在C/C++中两个非常重要的概念——内存和地址。正是有这两种因素的存在,才使得C/C++拥有......