首页 > 其他分享 >C语言练习

C语言练习

时间:2024-10-18 23:20:23浏览次数:8  
标签:显示 题目 int 练习 C语言 交替 嵌套循环

题目:

1.编写一段C语言,使之像下面这样交替显示+和-,总个数等于所输入的整数值。另外当输入0以下的整数时,则什么也不显示。

正整数:13【】

+-+-+-+-+-+-+

分析:1.首先题目要求交替显示,所以这表明了要筛选,所以我们可以用嵌套循环完成它(至于什么是嵌套循环,请看往期知识点)

          2.另外题目要求交替显示,0以下则不显示,这是三个要求。

运行代码:

#include<stdio.h>
int main()
{
int d=0;
int x=1;//变量
printf("正整数:");
scanf("%d",&d);//接收标准输入
while(x<=d)//限定范围
{
if(x%2==0)//当输入的数为偶数是
printf("-");
else//不是则
printf("+");
x++;//自动加一,每一次循环变量都会向d靠拢
}
return 0;
}

运行结果:


完 

标签:显示,题目,int,练习,C语言,交替,嵌套循环
From: https://blog.csdn.net/wangjing_0522/article/details/143063207

相关文章

  • C语言指针
    1.程序中地址与指针实例讲解Hi!欢迎来到指针的世界,也许您早已听过它的大名,指针被称为是C语言的精华所在。真正理解和掌握指针是征服C语言的关键所在!在众多的计算机语言中,试问:还有哪门语言可以有C语言这样在作用、速度和安全上平衡得如此优异的呢?而指针则在其中扮演了重要的角......
  • 牛客练习赛130-A题题解
    牛客练习赛130-A题题解题目描述如下:给定两个整数x,y,jackle希望把x变成y。他每次可以进行如下两种操作之一:选择任意一个整数z,令x=x&z。选择任意一个整数z,令x=x|z。请问最少操作几次可以把x变成y。输入描述:本题有多组测试数据。第一行输入1个正整数T(1≤T......
  • 【GESP】C++一级练习BCQM3048,顺序执行、逆推运算
    一道根据结果,一步一步逆推之前结果的题,完全顺序语句执行题目题解详见:https://www.coderli.com/gesp-1-bcqm3048/【GESP】C++一级练习BCQM3048,顺序执行、逆推运算|OneCoder一道根据结果,一步一步逆推之前结果的题,完全顺序语句执行。https://www.coderli.com/gesp-1-bcqm3048/......
  • 【GESP】C++一级练习BCQM3049,细胞分裂
    GESP一级知识点整形int和for循环练习。题目题解详见:【GESP】C++一级练习BCQM3049,细胞分裂|OneCoder【GESP】C++一级练习BCQM3049,细胞分裂|OneCoderGESP一级知识点整形int和for循环练习。https://www.coderli.com/gesp-1-bcqm3049/C++GESP专项交流频道:GESP学习交流频道......
  • PTA L1系列题解(C语言)(L1_081 -- L1_088)
    L1-081今天我要赢题目内容:2018年我们曾经出过一题,是输出“2018我们要赢”。今年是2022年,你要输出的句子变成了“我要赢!就在今天!”然后以比赛当天的日期落款。输入格式:本题没有输入。输出格式:输出分2行。在第一行中输出I'mgonnawin!Today!,在第二行中用年年年......
  • 【C语言】⽂件操作
    ⽂件操作1.为什么使⽤⽂件?2.什么是⽂件?2.1程序⽂件2.2数据⽂件2.3⽂件名3.⼆进制⽂件和⽂本⽂件?4.⽂件的打开和关闭4.1流和标准流4.1.1流4.1.2标准流4.2⽂件指针4.3⽂件的打开和关闭5.⽂件的顺序读写5.1顺序读写函数介绍5.2对⽐⼀组函数:6.⽂件的随......
  • latex练习
    99+2-1=100\\x^2+2x+5+\sqrtx=0\\\begin{cases}x+y+z=10\\x+2y+3z=20\\x+4y+5z=30\end{cases}\\\sum_{i=1}^{N}2i+1\\\prod\limits_{i=1}^n{2i}\\\frac{1}{2x^2+2ax+1}\\9\times8=72\\5\cdot6=30\\30\div6=5\\y=......
  • C语言-分支循环语句 (上)
    C语言是结构化的程序设计语言,这里的结构指的是顺序结构、选择结构、循环结构,C语⾔是能够实现这三种结构的,其实我们如果仔细分析,我们日常所见的事情都可以拆分为这三种结构或者这三种结构的组合。实现分支结构可以使用if、switch,实现循环结构使用for、while、dowhil......
  • 类与对象基础练习_学生登记
    要求定义一个Student类,包含以下要求:实例字段:name(名字),age(年龄),id(学生编号,自动生成,从1000开始)静态字段:studentCount(静态变量,用于统计总学生数),nextId(下一个学生编号)构造器:接受名字和年龄作为参数,在构造器中应进行总学生数的统计,并为学生分配唯一的id实例方法:introduce(),当调用该......
  • C语言小白记录自己的错题和总结
    ​计算n个a的思路都是用a+a10+a100……然后在累加记得用include<math.h>pow考察逗号表达式即使像x+y x+7之类的算出结果后x和y还是不变因为没有赋值所以x和y都是原来的值问号语句先计算第一个表达式若他的值为非0(即真)将表达式2的值作为条件表达式的值反之为0即假......