结构体赋值(scanf)
来源:互联网 发布:怎么一键复制淘宝店铺 编辑:程序博客网 时间:2024/05/18 03:42
#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"这个不会接受空格回车tabscanf "%c"什么字符都吃下去
0 0
- 结构体赋值(scanf)
- 在函数中利用scanf为结构体数组赋值
- 使用scanf输入结构体
- 结构体赋值
- 结构体赋值问题
- 结构体赋值问题
- 结构体赋值
- 结构体赋值
- 结构体指针赋值
- 结构体赋值
- c 结构体直接赋值
- C 结构体赋值传回
- 手动赋值操作结构体
- 结构体变量的赋值
- c语言结构体赋值
- 结构体指定成员赋值
- 结构体中字符串赋值
- 数组 结构体的赋值
- C语言,大数除法,不支持小数
- 字符流读取数据
- Websocket之协议简单介绍
- Concurrent包中的线程池
- Android 标题栏添加常驻图标 Notification
- 结构体赋值(scanf)
- 字符流中Close()和flush()的区别
- 用MXnet实战深度学习之一:安装GPU版mxnet并跑一个MNIST手写数字识别 (zz)
- 玩玩Xamarin Evolve 2016带来的新特性(一)-iOS Simulator(for Windows)
- 多线程编程技巧
- android 图片选择器 photopicker
- 一个面向Scheme程序员的monad介绍
- count(distinct) 与group by 浅析
- MFC中,动态创建的静态文本框响应单击事件