当前位置: 首页 > news >正文

c语言printf输出多一行,【提问】[已解决]初学C语言,请帮忙看下我这个源码为什么老是多输出一行PRINTF...

[C] 纯文本查看 复制代码#include

//#include

//while,do while,for循环语句 for循环嵌套 练习

void xfor(void);//用户函数

void xxfor(void);//for循环嵌套

void xwhile(void);//用户函数

int main()

{

char a;

/* printf("输入你想要调试的函数\n");

printf("输入1调试while和do while函数\n");

printf("输入2调试for函数\n");

printf("输入3调试for嵌套函数\n");

printf("请您输入数字:");

scanf("%d",&a); */

printf("输入你想要调试的函数\n");

printf("输入1调试while和do while函数\n");

printf("输入2调试for函数\n");

printf("输入3调试for嵌套函数\n");

/* printf("请您输入数字:");

scanf("%c",&a); */

do

{

printf("请您输入数字1-3:");

scanf("%c",&a);

//getchar();

fflush(stdin);

}while(a<='3'&&a>='1');

if(a=='1')

{

xwhile();

}

if(a=='2')

{

xfor();

}

if(a=='3')

{

xxfor();

}

//getch();

//printf("您没有输入要调试的内容...程序退出!");

//xxfor();

//调试for循环嵌套是否正常!

//xfor();

//调试xfor函数是否正常!

//xwhile();

//调试xwhile函数是否正常!

return 0;

}

void xxfor()

{

//for嵌套!

int i=0,a=0;

for(i=0;i<3;i++)

{

for(a=0;a<5;a++)

{

printf("-");//循环体

}

printf("\n");//循环体

}

main();

}

void xfor()

{

//输出127个字符

int i=0,a=0;

for(i=0;i<127;i++)//for循环顺序 初始化i=0>>条件i<127>>改变条件i++>>条件>>循环体

{

printf("%3c",i);//循环体

}

main();

}

void xwhile()

{

//while循环和do whinle循环练习

int i=0;

char ch;

//------------------------------------------

while(i<=100)//条件i小于等于执行下列循环.

/*条件运算符

{

大于 >

大于等于 =>

等于 ==

}

*/

{

//循环语句

printf("%d,",i);

i++;

}

//------------------------------------------

//先执行一次循环体,在判断条件是否执行.

do

{

printf("%d,",i++);//循环体

}while(i<=150);//条件

//------------------------------------------

//输入小写字母.输出大写字母

do

{

printf("请输入小写字母:");

scanf("%c",&ch);//循环体,输入小写字母

getchar();

}while(ch'z');//ch小于a十进制数继续循环,ch大于z十进制数继续循环

printf("%c\n", ch-('a'-'A'));//ch-('a'-'A')CH减去(取差值十进制数)等于大写字母

//------------------------------------------

main();

}

相关文章:

  • 数据压缩备份
  • c语言选择排序教程,选择排序法(C语言)
  • 已知特征值求特征向量c语言,C++ Eigen库计算矩阵特征值及特征向量
  • 数据库设计范式深入浅出
  • 数据库设计三大范式应用实例剖析
  • c语言 已知三位数数列,C语言程序设计100例之(23):数列求和
  • android 实现qq动画,Android实现仿QQ登录界面背景动画效果
  • “磁碟机”病毒详尽分析报告
  • android自动无限轮播,Android安卓比较完美的无限自动轮播
  • 端点安全:为何只有检测率远远不够
  • android 添加json动画,Lottie 站在巨人的肩膀上实现 Android 酷炫动画效果
  • android 找不到布局id,为什么给layout加上id,ButterKnife就找不到资源了?
  • 安装BizTalk Server 2006出现BizTalk架构编辑器同类型化DataSet设计器冲突
  • android 路由表参数,Android点我达路由DRouter框架设计与解析
  • WEB2.0下的门户网站建设
  • ➹使用webpack配置多页面应用(MPA)
  • 2017 前端面试准备 - 收藏集 - 掘金
  • C++类中的特殊成员函数
  • CAP 一致性协议及应用解析
  • docker容器内的网络抓包
  • JavaScript中的对象个人分享
  • Octave 入门
  • vue中实现单选
  • 从地狱到天堂,Node 回调向 async/await 转变
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 第13期 DApp 榜单 :来,吃我这波安利
  • 关于List、List?、ListObject的区别
  • 简单基于spring的redis配置(单机和集群模式)
  • 如何在 Tornado 中实现 Middleware
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • # 数论-逆元
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • #宝哥教你#查看jquery绑定的事件函数
  • #我与Java虚拟机的故事#连载01:人在JVM,身不由己
  • $.each()与$(selector).each()
  • (+3)1.3敏捷宣言与敏捷过程的特点
  • (02)Cartographer源码无死角解析-(03) 新数据运行与地图保存、加载地图启动仅定位模式
  • (10)STL算法之搜索(二) 二分查找
  • (day 12)JavaScript学习笔记(数组3)
  • (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
  • (多级缓存)多级缓存
  • (二)斐波那契Fabonacci函数
  • (免费领源码)Python#MySQL图书馆管理系统071718-计算机毕业设计项目选题推荐
  • (求助)用傲游上csdn博客时标签栏和网址栏一直显示袁萌 的头像
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • .net打印*三角形
  • @Autowired多个相同类型bean装配问题
  • [1]-基于图搜索的路径规划基础
  • [ACTF2020 新生赛]Include
  • [android] 手机卫士黑名单功能(ListView优化)
  • [BZOJ] 2427: [HAOI2010]软件安装
  • [BZOJ4016][FJOI2014]最短路径树问题
  • [Codeforces1137D]Cooperative Game
  • [Gradle] 在 Eclipse 下利用 gradle 构建系统
  • [GYCTF2020]Ez_Express