第二章 数据类型、变量和输入函数 上机部分

本文通过三个上机实验介绍C语言的基础知识,包括基本数据类型的内存占用、数学计算应用以及输入输出函数的使用方法。

各种基本数据类型在内存中分配到的空间大小 上机1

#include "stdio.h"
void main()
{
  printf("字符型空间:\t\t%d个字节\t\t%d个字二进制位\n",sizeof(char),sizeof(char)*8);//利用sizeof()查询“char”占空间大小
  printf("短整型空间:\t\t%d个字节\t\t%d个字二进制位\n",sizeof(int),sizeof(int)*8);//利用sizeof()查询“int”占空间大小
  printf("长整型空间:\t\t%d个字节\t\t%d个字二进制位\n",sizeof(float),sizeof(float)*8);//利用sizeof()查询“float”占空间大小
  printf("双精度浮点型空间:\t%d个字节\t\t%d个字二进制位\n",sizeof(double),sizeof(double)*8);//利用sizeof()查询“double”占空间大小
}

 

求一个圆的周长及面积 上机2

#include "stdio.h"
#include <math.h>

void main()
{
  float PI,r,C,S; //定义四个变量
  PI=3.14f;    //给PI赋值3.14
  printf("请输入一个圆的半径r:");//输出语句"请输入一个圆的半径r:"
  scanf("%f",&r);    //将键盘输入的数字赋值给r
  C=2*PI*r;    //计算周长C
  S=PI*r*r;    //计算面积S
  printf("\n圆的周长C是:%10.2f\n",C);//输出周长计算结果
  printf("圆的面积S是%10.2f\n",S);//输出面积计算结果
}

 

掌握scanf的用法 上机3

 

#include "stdio.h"
void main()
{
    int i;    //定义变量
    char str[20];
    char c1,c2;
    char c3,c4;
    char a,b;
    int n1,n2;
    float x,y,z,p;
    int x1,x2;
    printf("请输入一个十进制整数:");    
    scanf("%d", &i);    //输入数字
    printf("请输入一个字符串:");
    scanf("%s", str);    //输入字符串
    fflush(stdin);    //清除缓存区
    printf("请输入第一个字符:");
    scanf("%c",&c1);    //输入第一个字符
    fflush(stdin);    //清除缓存区
    printf("请输入第二个字符:");
    scanf("%c",&c2);    //输入第二个字符
    fflush(stdin);    //清除缓存区
    printf("请输入两个字符的字符串:");
    scanf("%c%c",&a,&b);    //输入两个字符串
    printf("请输入两十进制整数(用空格隔开)、两个连续字符(用空格隔开)、三个小数(用空格隔开)、逗号、又一个小数:\n");
    scanf("%5d%5d %c %c%f%f%*f,%f",&n1,&n2,&c3,&c4,&x,&y,&z,&p);//输入两个十进制整数、两个字符、三个小数、逗号、小数
    printf("请输入大于四位数的十进制整数:");    
    scanf("%4d%4d",&x1,&x2);    //输入大于四位数的十进制整数
    printf("\ni= %d\n",i);    //显示i
    printf("str= %s\n", str);    //显示str
    printf("c1= %c\nc2= %c\n",c1,c2);    //显示c1、c2
    printf("a= %c,b= %c\n",a,b);    //显示a,b
    printf("n1= %d\nn2= %d\nc3= %c\nc= 4%c\nx= %f\ny= %f\nz= b%f\np= %f\n",n1,n2,c3,c4,x,y,z,p);//显示n1,n2,c3,c4,x,y,z,p
    printf("x1= %d,\nx2= %d\n",x1,x2);    //显示x1,x2
}

 

转载于:https://www.cnblogs.com/liangjinjie/p/5997863.html

多角色体系 支持管理员、商家、消费者三种角色,权限分级管控: 管理员:负责平台整体配置、用户审核、数据监控等全局操作。 商家:管理店铺信息、发布商品、处理订单、回复评价等。 消费者:浏览商品、加购物车、下单支付、评价商品等。 实现用户注册(手机号 / 邮箱验证)、登录(支持密码 / 验证码 / 第三方登录)、个人信息管理(头像、收货地址、密码修改)。 权限精细化控制 商家仅能管理自家店铺及商品,消费者仅能查看购买商品,管理员拥有全平台数据访问权限。 二、商品管理功能 商品信息维护 商家可发布商品:填写名称、分类(如服饰、电子产品)、子类别(如手机、笔记本)、规格(尺寸、颜色、号)、价格、库存、详情描述(图文)、物流信息(运费、发货地)等。 支持商品上下架、库存调整、信息编辑,系统自动记录商品状态变更日志。 商品分类与搜索 按多级分类展示商品(如 “数码产品→手机→智能手机”),支持自定义分类体系。 提供智能搜索功能:按关键词(名称、品牌)搜索,支持模糊匹配搜索联想;结合用户浏览历史对搜索结果排序(优先展示高相关度商品)。 商品推荐 基于用户浏览、收藏、购买记录,推荐相似商品(如 “浏览过该商品的用户还买了…”)。 首页展示热门商品(销量 TOP10)、新品上架、限时折扣等推荐列表。 三、订单与交易管理 购物车与下单 消费者可将商品加购物车,支持修改数量、选择规格、移除商品,系统自动计算总价(含运费、折扣)。 下单流程:确认收货地址→选择支付方式(在线支付、货到付款)→提交订单→系统生成唯一订单号。 订单处理流程 订单状态跟踪:待支付→已支付→商家发货→物流运输→消费者收货→订单完成,各状态变更实时通知用户。 商家端功能:查看新订单提醒、确认发货(填写物流单号)、处理退款申(需审核理由)。 消费者端功能:查看订单详情、追踪物流、申退款 / 退货、确认收货。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值