如何用c语言编写程序,输入10个数并求和呢?

如何用c语言编写程序,输入10个数并求和呢?,第1张

1、首先圆悄圆打开c语言编辑器,新建一个C语言的文件,文件中引入C语言的头文件,新建一个main函数,函数中设置一个10个元素的数组以及一个用来求和的变量:

2、之后用一个运雹for循环遍历数组,每次都从scanf中取到用户输入的数并存入数组中,存完后再用sum加这个数,如此便能求出数组内元素的和了:

3、最后运行程序,输入10个数即橘塌可看到结果。以上就是用c语言从键盘输入10个数存入数组并求和的方法:

代码如下:

#include <stdio.h>

#include <string.h>

#include <stdlib.h>

int main()

{

 char str[100]

 char buf[10]

 int i

 int n = 0

 bool flag = 0

 int j = 0

 //gets(str)

 scanf("%s", str)

 for (i = 0i != strlen(str)++ i)

 {

 余告   if (str[i] >= '0' &&str[i] <= '9')

    {

       buf[j] = str[i]

       j++

       flag = 1

    }

    else if (flag)

    {

       n += atoi(buf)

       memset(buf,0,10)//清空缓存区

       flag = 0

       j = 0

    }

 }

 printf("%s",buf)

 printf("%d\n", n)

}

扩展资料

(C语言)常见字符函数和字符串函数

1、strlen

功能:计算字符串长度,不包含’\0’

返回值:返回字符串的字符数

说明:strlen() 函数计算的是字符串的实际长度,遇到第一个’\0’结束;参数指向的字符串必须以 ’ \0 ‘结束。函数返回值一定是size_t ,是无符号的。如果你只悉毁历定义没有给它赋初值,这个结果是不定的,它会从首地址一直找下去,直到遇到’\0’停止。

sizeof返回的是变量声明后所占的内存数,不是实际长度,此外sizeof不是函数,仅仅是一个 *** 作符,strlen()是函数。

2、strcpy

功 能: 将参数src字符串拷贝至参数dest所指的地址

返回值: 返回参数dest的字符串起始地址

说明:源字符串必须以’\0’睁搜结束。会将源字符串的’\0’拷贝到目标空间。目标空间必须可变。如果参数dest所指的内存空间不够大,可能会造成缓冲溢出的错误情况,在编写程序时需特别留意,或者用strncpy()来取代。

int a,b,c

scanf("%d%d",&a,&b)   //输入a,b

c=a+b                           //两数相加给c

printf("%d",c)                //输出c

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。蠢兆

尽管C语言提供了许多低级处理的功能,带信租但仍然保持着良坦没好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的国际标准语法,称为ANSI C,作为C语言最初的标准。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12445448.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存