C语言实现根据用户输入的整数求和(两种方法)

article/2025/11/5 8:21:45

根据用户输入的整数求和。

程序分析:

while (number == 1)

==运算符是C的相等运算符,该表达式判断number是否等于1。

注意:不要把number==1与number=1混淆,后者是把1赋给status。

根据测试条件number==1,只要number等于1,循环就会重复。每次循环,num的当前值都被加到sum上,这样sum的值始终是当前整数之和。当number的值不为1时,循环结束。然后程序打印sum的最终值。

要让程序正常运行,每次循环都要获取num的一个新值,首先,使用scanf()读取num的一个新值:然后,检查scanf()的返回值判断是否成功获取值。

注意:如果用户输入的不是数字,scanf()会读取失败并返回0。此时,number的值就是0,循环结束。

q to quit

因为输入的字符q不是数字,所它会被放回输入队列中(实际上,不仅仅是q,任何非数值的数据都会导致循环终止,但是提示用户输入q退出程序比提示用户输入一个非数字字符要简单)。

总结:

1、把sum初始化为0;

2、提示用户输入数据;

3、读取用户输入的数据;

4、当输入的数据为整数时,输入加给sum;

5、提示用户再次进行输入

6、再次读取用户输入数据;

7、打印sum的值;

注意:while循环是一个入口条件循环,程序在进入循环体之前必须获取输入的数据并检测其是否为真。所以在while前面要有一个scanf()函数,要让循环继续执行,在循环内需要一个读取数据的语句,所以在while循环最后还要有一个scanf()函数。

方法一:程序如下:

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{int num ,number;int sum = 0;printf("请输入求和的一个数:\n");number=scanf("%d", &num);while (number == 1)//while循环,判断number是否为真{sum = num + sum;printf("请输入下一个数:(q to quit)\n");number=scanf("%d", &num);}printf("这些数的和为%d\n", sum);*/return 0;
}

输出结果如下:

 方法二:程序如下(其实就是简化了代码)

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{int num;int sum = 0;printf("请输入求和的一个数:\n");while (scanf("%d", &num) == 1){sum = num + sum;printf("请输入下一个数:(q to quit)\n");}printf("这些数的和为%d\n", sum);return 0;
}


http://chatgpt.dhexx.cn/article/Bp2aDXmY.shtml

相关文章

C语言——求和一

C语言——求和 来自ACM 我的代码&#xff1a; #include<stdio.h> int main ( void ) { int n;//加数的个数 scanf("%d",&n); while(n!0)//以0结束 {int num;int sum 0;while(n--){scanf("%d",&num);sum num;}printf("%d\n",su…

python画折线图坐标带时间

一、普通不带时间 for i in dataf["y"][-240:]:people.append(i) plt.plot(people) plt.show() 二、带时间 data pd.Series(dataf[y].values, indexdataf[time])[-240:] rf data.values.tolist() y_we pd.DataFrame(rf, columns["day"], indexdata.in…

python画散点图分布-python画图汇总(持续更新)

折线图 plt.figure(figsize=(40, 40)) # 确定图像画布的大小 plt.subplot(211) # 将画布分为两行一列 plt.xlabel(Number of sample, fontsize=40) # x轴的label plt.ylabel(Characteristics of the amplitude, fontsize=40) # y轴的label 备注(plot所有的原件都可以加font…

python画散点图程序-python画散点图

广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 用散点图可以直观的查看数据的分布情况。 matplotlib模块的pyplot有画散点图的函数,但是该函数要求x轴是数字类型。 pandas的plot函数里,散点图类型scatter也要…

python 画折线图 并标记

首先安装plt相关的包&#xff0c;其实也就是画图相关的包&#xff0c;好像叫做Matplotlib 无所谓&#xff0c;安装包的命令行给你&#xff0c;直接粘&#xff0c;然后复制代码&#xff0c;直接跑就好 pip install pytest-plt对了&#xff0c;这里我遇到了一个错误&#xff0c;…

python画折线图-python如何画折线图

python画折线图利用的是matplotlib.pyplot.plot的工具来绘制折线图,这里先给出一个段代码和结果图:# -*- coding: UTF-8 -*- import numpy as np import matplotlib as mpl import matplotlib.pyplot as plt #这里导入你自己的数据 #...... #...... #x_axix,train_pn…

python画散点图-python中画散点图

示例代码: import numpy as np import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D data = np.random.randint(0, 255, size=[40, 40, 40]) x, y, z = data[0], data[1], data[2] ax = plt.subplot(111, projection=3d) # 创建一个三维的绘图工程…

python画散点图 不同属性赋予不同颜色

问题描述 数据结构&#xff1a; 其中cluster_db一共四个值&#xff08;-1、0、1、2&#xff09; 需要将经纬度作为x y轴绘制散点图&#xff0c;并且不同的cluster_db需要赋予不同的颜色显示 解决方法 1.内置颜色 首先导入数据 import pandas as pdbeer pd.read_csv(E:\\…

【最简单的python画折线图】半封装式代码画折线图,防止写重复代码

一、为什么要写这个代码 很多时候画散点的折线图时&#xff0c;总是忘记代码细节怎么写&#xff0c;于是就想不如花点时间写几个函数&#xff0c;把画图的功能封装一下&#xff0c;下次画图这部分代码就能与其他代码隔离开来。使用者无需过多关注内部细节&#xff0c;只用关心…

python画二维折线图_python画折线图的程序

前做PPT要用到折线图&#xff0c;嫌弃EXCEL自带的看上去不好看&#xff0c;就用python写了一个画折线图的程序。 import matplotlib.pyplot as plt x[1,2,3,4,5,6] y1[35000,85000,120000] y2[45000,85000,100000] y3[25000,65000,90000] point1180180 point2200000 pl…

python怎么画散点图_用python画xy散点图

importmatplotlib.pyplot as plt plt.plot([1,2,3],[4,5,6],ro) plt.show()#这个智障的编辑器 这样的话&#xff0c;就可以画一个散点图&#xff0c;图中的点分别是(1,4)、(2,5)、(3,6)。 是不是挺难看的&#xff0c;我们来调整一下x,y 的上下界&#xff0c;再画一遍。 imp…

Python画散点图之seaborn

1.散点图。 import seaborn as sns import matplotlib.pyplot as plt df sns.load_dataset(iris)p1sns.regplot(xdf["sepal_length"], ydf["sepal_width"]) plt.show()# 保存图片 fig p1.get_figure() fig.set_size_inches(4.8, 4.8) fig.savefig(PNG/#…

python画二维折线图_利用python画折线图

# encodingutf-8 import matplotlib.pyplot as plt from pylab import * #支持中文 mpl.rcParams[font.sans-serif] [SimHei] names [5, 10, 15, 20, 25] x range(len(names)) y [0.855, 0.84, 0.835, 0.815, 0.81] y1[0.86,0.85,0.853,0.849,0.83] #plt.plot(x, y…

python画折线图两种写法

import matplotlib.pyplot as plt from openpyxl import load_workbook # 这个是从Excel表格中导入数据 #为了让中文不显示成乱码 plt.rcParams[font.sans-serif][simhei] plt.rcParams[axes.unicode_minus]Falsex_data [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] x_data list(ran…

Python画折线图示例代码

Python画图 双折线图代码示例 import matplotlib.pyplot as plt import pandas as pd data pd.read_excel(r1.xlsx,headerNone) fig, ax1 plt.subplots() color tab:red ax1.set_xlabel(Year) ax1.set_ylabel(SHRL, colorcolor) ax1.plot(data.iloc[1:,0], data.iloc[1:,1…

用python画散点图

这边通过画一个平方图来进行举例子 import matplotlib.pyplot as plt plt.style.use(seaborn) plt.rcParams[font.sans-serif] [Arial Unicode MS] fig,ax plt.subplots() #x_values[1,2,3,4,5,6,7,8,9,10] #y_values[1,4,9,16,25,36,49,64,81,100] x_valuesrange(1,1001) y_…

python画散点图、折线图

Python-画图&#xff08;散点图scatter、保存savefig&#xff09;及颜色大全 python中的散点图还可以这么画 &#xff08;这个针对改变描点形状&#xff09; 一、散点图 import numpy as np import matplotlib.pyplot as pltplt.rcParams[font.sans-serif][SimHei] plt.rcPar…

Python画图之散点图(plt.scatter)

散点图的应用很广泛&#xff0c;以前介绍过很多画图方法&#xff1a;Python画图&#xff08;直方图、多张子图、二维图形、三维图形以及图中图&#xff09;&#xff0c;漏掉了这个&#xff0c;现在补上&#xff0c;用法很简单&#xff0c;我们可以help(plt.scatter)看下它的用法…

Python 绘制数据散点图

&#x1f3f3;️‍&#x1f308;Python 有着强大的绘图库 matplotlib, 该库集成了大量的绘图函数&#xff0c;可以满足我们平时绝大多数的绘图需求。其中&#xff0c;matplotlib 库是 Python 进行可视化功能的主要软件包&#xff0c;matplot 本是 matlab 中的绘图库&#xff0c…

python画散点图

文章目录 前言一、散点图函数二、函数参数介绍三、代码实例总结 前言 最近在搞聚类算法&#xff0c;所以难免会用到一些散点图的用法&#xff0c;总结一下&#xff0c;方便以后参考。 一、散点图函数 #首先调用一下画图的库 import matplotlib.pyplot as plt plt.scatter(x, …