问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言不换行输入

发布网友 发布时间:2022-05-01 14:32

我来回答

3个回答

热心网友 时间:2023-10-18 21:50

把逗号去掉,在输入时用空格间隔开 。而且scanf语句中不能出现\n
根据你给的代码我改进后如下:
#include<stdio.h>
#include<malloc.h>
typedef struct Node
{
char num[11];
char name[20];
int english;
int math;
int foreign;
struct Node *next;
}student;
int main(void)
{
student *p1,*p2;
p1 = (student *)malloc(sizeof(student));
printf("请输入:学号 姓名和英语 数学 外语成绩(输入学号为0时输入完毕)\n");
scanf("%s %s %d %d %d",&p1->num,p1->name,&p1->english,&p1->math,&p1->foreign);
p1->next=NULL;
printf("该学生的资料为:\n");
printf("学号:%s,姓名:%s,英语:%d,数学:%d,外语:%d\n",p1->num,p1->name,p1->english,p1->math,p1->foreign);
free(p);

return 0;
}

这是效果图。
团队刚开始发展,希望给予点支持。谢谢

热心网友 时间:2023-10-18 21:51

按住TAB 键就可以了。也可以输入。

热心网友 时间:2023-10-18 21:51

/n就是换行符

热心网友 时间:2023-10-18 21:50

把逗号去掉,在输入时用空格间隔开 。而且scanf语句中不能出现\n
根据你给的代码我改进后如下:
#include<stdio.h>
#include<malloc.h>
typedef struct Node
{
char num[11];
char name[20];
int english;
int math;
int foreign;
struct Node *next;
}student;
int main(void)
{
student *p1,*p2;
p1 = (student *)malloc(sizeof(student));
printf("请输入:学号 姓名和英语 数学 外语成绩(输入学号为0时输入完毕)\n");
scanf("%s %s %d %d %d",&p1->num,p1->name,&p1->english,&p1->math,&p1->foreign);
p1->next=NULL;
printf("该学生的资料为:\n");
printf("学号:%s,姓名:%s,英语:%d,数学:%d,外语:%d\n",p1->num,p1->name,p1->english,p1->math,p1->foreign);
free(p);

return 0;
}

这是效果图。
团队刚开始发展,希望给予点支持。谢谢

热心网友 时间:2023-10-18 21:51

按住TAB 键就可以了。也可以输入。

热心网友 时间:2023-10-18 21:51

/n就是换行符

热心网友 时间:2023-10-18 21:50

把逗号去掉,在输入时用空格间隔开 。而且scanf语句中不能出现\n
根据你给的代码我改进后如下:
#include<stdio.h>
#include<malloc.h>
typedef struct Node
{
char num[11];
char name[20];
int english;
int math;
int foreign;
struct Node *next;
}student;
int main(void)
{
student *p1,*p2;
p1 = (student *)malloc(sizeof(student));
printf("请输入:学号 姓名和英语 数学 外语成绩(输入学号为0时输入完毕)\n");
scanf("%s %s %d %d %d",&p1->num,p1->name,&p1->english,&p1->math,&p1->foreign);
p1->next=NULL;
printf("该学生的资料为:\n");
printf("学号:%s,姓名:%s,英语:%d,数学:%d,外语:%d\n",p1->num,p1->name,p1->english,p1->math,p1->foreign);
free(p);

return 0;
}

这是效果图。
团队刚开始发展,希望给予点支持。谢谢

热心网友 时间:2023-10-18 21:51

按住TAB 键就可以了。也可以输入。

热心网友 时间:2023-10-18 21:51

/n就是换行符
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
正确的调搓丝板方法 正确的调搓丝板方法介绍 搓丝板失效的多种原因及如何预防? 副职领导签批公文技巧 上级审批意见怎么写 怎么卸摘网吧电脑上的“世界之窗”浏览器 怎么才能卸载世界之窗浏览器? 麻烦帮我翻译两个句子,谢谢,谢谢。 ...结构层次和结构关系 原理讲下 谢谢谢谢 老师讲过了我么听懂啊_百度... 这两个句子的主干是什么,谢谢谢谢 为什么会有人选择一辈子不结婚呢? 项目管理就业方向和就业前景? 手机屏幕底下的塑料膜片是什么 建筑工程管理(工程项目管理)的专业将来的就业情况好不好,月薪大概多少? c语言的换行符“&#92;n”放前面是换行,放后面为什么不能换行?放后面有什么用? c语言输出语句中必须要加换行符么?还是说只是大多数人有这个习惯? 学工程项目管理以后的就业方向 C语言中输出几个数,不过没有换行符,它会怎么输出? 这个c语言代码这里为什么要加换行符呢?这里不需要换行啊 C语言续行符后面必须紧跟换行符吗? ...电脑上登录微信,和别人(手机)视频的时候对方手机上只有杂音,听不到... 龙魂侠影番外扒灰是哪张 求清朗的《清风明月会相逢》txt全文+番外+后世 戏言宋祖(番外七)赵匡胤为何不立赵德昭为太子,出阁都不封王呢? 哪位给我解释一下《寻找前世之旅》的上下续集还有番外的大约的内容啊 粗略写就可以 在寻找前世之旅下中,叶隐没有重蹈覆辙杀害沙卡,但在续集番外篇中却说她的后世又开始穿越时空,为什么? 求倾尽天下之乱世繁华TXT下载 前世+后世+番外(完整)QQ邮箱952566854@qq.com 求倾尽天下之乱世繁华TXT下载 前世+后世+番外(完整),邮箱地址renmin2010@163.com 求倾尽天下之乱世繁华TXT下载 前世+后世+番外(完整)QQ邮箱704919895@qq.com 夏天凉粉怎么做才有筋道? 求倾尽天下之乱世繁华TXT下载 前世+后世+番外(完整)QQ邮箱271018463@qq.com 手机屏幕最下方有条线? C语言的程序一行写不下时可以用回车符换行吗 工程管理专业就业方向 华为手机屏幕下面有三个小图形分别是三角形 圆形 正方形各叫什么名称 C语言fgets怎么检测到文件末尾的?返回NULL,结尾不就是换行符吗? 手机屏幕的下面是什么? C语言scanf函数过滤换行符号吗? 手机玻璃屏幕下面是什么配件 安装Oracle数据库时提示This test checks whether the length of the environment variable &quot;PATH&quot; does 城乡居民养老保险与职工养老保险的区别 询问时间不能超过多长时间 用英语来表示询问时间的四种发问 每天吃红枣会不会长胖? 公安询问最长24还是48小时 提问时间用什么疑问词 询问时间用英语怎么说 红枣吃多了会长胖吗? 每天吃红枣会发胖吗?在减肥,怕发胖 excel单元格里头有文字和数字,跪求下拉时,数字递增的方法? 公安机关询问查证的时间不得超过多少小时