结构体赋值(scanf)_结构体用scanf赋值-程序员宅基地

技术标签: c&c++  


#include<stdio.h>
int main(void)
{
struct abc
    {
     char name;
     int a;
     float b;
     };
struct abc stu[3];
int i;
printf("please input:\n");
for(i=0;i<3;i++)
    scanf(" %c %d %f",&stu[i].name,&stu[i].a,&stu[i].b); 
for(i=0;i<3;i++)
    printf("%5c%10d%10.2f",stu[i].name,stu[i].a,stu[i].b);
}
--------------------------------------
"%c 改成" %c(在%前面加个空格)
你的第一个要输入的数据是字符,当然第一次输入值传进去了,
当你要输入第二个值时,你要敲回车(在计算机中键盘上的键它都认为是字符),
所以计算机也把回车当作字符了,这样你后面输入的值也就牛头不对马嘴了,
所以输出的是乱码(第一组数据对,后面的就乱了),
所以你要注意在输入字符的时候最好在 c%前空一格
----------------------------------------------------------------------------------------------------------
scanf " %c"
这个不会接受空格回车tab
scanf "%c"
什么字符都吃下去

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u011850123/article/details/51280942

智能推荐

git、github、gitlab、gitee是什么?区别?_gitlab ce ee区别-程序员宅基地

文章浏览阅读2.2w次,点赞19次,收藏46次。各种git***git 是一种版本控制系统,是一个命令,是一种工具。github 是一个基于git实现在线代码托管的仓库,向互联网开放,企业版要收钱。gitlab 类似 github,一般用于在企业内搭建git私服,要自己搭环境。gitee 即码云,是 oschina 免费给企业用的,不用自己搭建环境。git-ce 是社区版,gitlab-ee是企业版,收费版..._gitlab ce ee区别

springboot配置手动提交_SpringBoot手动使用EhCache-程序员宅基地

文章浏览阅读198次。SpringBoot在annotation的层面实现了数据缓存的功能,基于Spring的AOP技术。所有的缓存配置只是在annotation层面配置,像声明式事务一样。Spring定义了CacheManager和Cache接口统一不同的缓存技术。其中CacheManager是Spring提供的各种缓存技术的抽象接口。而Cache接口包含缓存的各种操作。CacheManger针对不同的缓存技术,需要..._spring.cache.type=ehcache

ICP配准算法研究_icp.align-程序员宅基地

文章浏览阅读3.9k次,点赞4次,收藏19次。最近,在学习PCL当中的ICP配准算法,对点云数据进行配准。整体来讲,迭代最近点算法是已经很成熟的配准算法,但是,目前,任然有相关研究者对其进行进一步的改进。在我最近阶段看的文章来说,对于改进的该算法的方面重在于:①直接.缩短ICP算法运行的时间;②.改进相应的分割算法,为后续ICP配准缩短时间;③.改进初始配准算法,使得源点云与目标点云之间的距离更进,使得ICP在配准过程中,迭代次数大大减少;④_icp.align

ldd3学习笔记--环境搭建(构建linux2.6.10源码树)-程序员宅基地

文章浏览阅读3.9k次,点赞3次,收藏11次。ldd3《Linux设备驱动程序(第三版)》使用的内核是linux-2.6.10,所以想要搭建一个该版本的内核,方便学习。 //************************************************************************************************* 环境:虚拟机中运行Fedora Core 3 下载地址: Fedora_ldd3

大数据毕业设计:python房源数据爬虫分析预测系统+可视化 +商品房数据(源码+讲解视频)_爬虫课程设计项目源码-程序员宅基地

文章浏览阅读2.1k次,点赞45次,收藏28次。大数据毕业设计:python房源数据爬虫分析预测系统+可视化 +商品房数据(源码+讲解视频)_爬虫课程设计项目源码

使用STM32F103C8T6控制舵机丝滑运转附代码_stm32f103c8t6舵机-程序员宅基地

文章浏览阅读828次,点赞10次,收藏15次。使用STM32F103C8T6控制舵机丝滑运转原理和案例,附代码。_stm32f103c8t6舵机

随便推点

基于Django+Layui的CMS内容发布系统_layuicms-程序员宅基地

文章浏览阅读148次。一款 Python 语言基于Django、Layui、MySQL等框架精心打造的一款模块化、高性能、企业级的敏捷开发框架,本着简化开发、提升开发效率的初衷触发,框架自研了一套个性化的组件,实现了可插拔的组件式开发方式:单图上传、多图上传、下拉选择、开关按钮、单选按钮、多选按钮、图片裁剪等等一系列个性化、轻量级的组件,是一款真正意义上实现组件化开发的敏捷开发框架。_layuicms

scrapy基础_p.3.cn 连接timeout-程序员宅基地

文章浏览阅读527次,点赞2次,收藏6次。https://docs.scrapy.org/en/latest/intro/overview.html_p.3.cn 连接timeout

Photoshop动画制作_ps 动画的本质是什么利用了人眼的什么特征-程序员宅基地

文章浏览阅读3.6k次。(3600字)了解动画原理并制作简单的位移动画。动画形成原理是因为人眼有视觉暂留的特性,所谓视觉暂留就是在看到一个物体后,即时该物体快速消失,也还是会在眼中留下一定时间的持续影像,这在物体较为明亮的情况下尤为明显。最常见的就是夜晚拍照时使用闪光灯,虽然闪光灯早已熄灭,但被摄者眼中还是会留有光晕并维持一段时间。对这个特点最早期的应用,我们上小学时也许就都做过了,就是在课本的页脚画上许多人物的动作,然_ps 动画的本质是什么利用了人眼的什么特征

《UVM实战》,一个简单实例的源代码理解_uvm 实例-程序员宅基地

文章浏览阅读2.1w次,点赞22次,收藏164次。uvm树形结构图uvm验证平台uvm启动过程源代码理解top_tbvuvm树形结构图uvm验证平台uvm启动过程源代码理解:top_tb.v`timescale 1ns/1ps/* * 1. uvm package. include all uvm classes and macros. * 2. uvm systemverilog 固定写法。 */`include "uvm_macr_uvm 实例

python 生成 Toeplitz 矩阵_numpy 生成拓普利兹矩阵-程序员宅基地

文章浏览阅读4k次,点赞4次,收藏6次。python 生成 Toeplitz 矩阵首先导入必要的依赖文件import numpy as npfrom scipy.linalg import toeplitz明确要实现的功能链接给定一个单数项的数列,如 [−2,−1,0,1,2.]\left[-2,-1,0,1,2.\right][−2,−1,0,1,2.]以中心项 000 为起点开始构造矩阵:[−2−10−101012..._numpy 生成拓普利兹矩阵

linux上如何配置.gitconfig_linux git config-程序员宅基地

文章浏览阅读2.2k次。linux上如何配置.gitconfig首先服务器上安装gityum -y install git对gitlab 服务器做免密登陆操作ssh-keygen (4回车)ssh-copy-pid root@gitlab 地址差看刚刚创建的公钥,并将其复制下来cat ~/.ssh/id_rsa.pub登陆gitlab当再次 使用 git clone 地址 进行克隆的时候 就可以省略掉用户名 和密码 直接进行克隆..._linux git config

推荐文章

热门文章

相关标签