
C语言
品学兼优张同学
这个作者很懒,什么都没留下…
展开
-
C语言算法(基础)
C语言基础算法一、分支编写程序,从键盘上输入三角形的三个边长,判断这三个边是否构成三角形,如果能构成三角形,则计算三角形的面积并输出(保留两位小数);如果不能构成三角形,则输出“False”字符串信息。假设三角形的边长分别为a,b,c,则三角形的面积为:,其中s的值为(a+b+c)/2.(1)输入信息为1.1,2.2,4.4时,输出False(2)输入信息为3.0,4.0,5.0时,输出6.00...原创 2020-05-04 18:32:14 · 3286 阅读 · 1 评论 -
解决Visual Studio中scanf返回值被忽略问题
最近在使用Visual Studio编写c语言时遇到了scanf返回值被忽略问题,下面总结了几种解决方法:总结了如下几种解决方法:方法一scanf修改成 scanf_s可以说scanf_s是vs编译器特有的,它认为scanf不安全,所以不允许你用而让你用它自己定义的scanf_s。方法二开头添加 #define _CRT_SECURE_NO_WARNINGS方法三开头添加 #...原创 2020-02-02 14:22:15 · 76788 阅读 · 26 评论 -
int *p、int **p、int (*p)()、int *p()、int *p[n]、int (*p)[n]等简单总结
关于指针定义的一些简单归纳和总结。int *pint *p表示的是一级指针,表示p所指向的地址里面存放的是一个int类型的值。一级指针存放变量的地址,指向的值是变量的内容。如int* p={1,2,3}, p=数组的首地址,*p=数组的第一个值;一级指针通过形参,可以修改实参中指针所指向的地址中的值。修改不了实参中指针所指向的地址。需要借助二级指针才可以。int **pint ...原创 2020-02-01 20:45:38 · 36818 阅读 · 4 评论 -
C语言编程题(基础)
C语言编程题(持续更新)一、请按照要求编程:由键盘输入全班30名学生成绩,按成绩从高到低排序,并输出排序后的成绩。二 、输入一个正整数n,生成一张阶乘表,输出0!到n!的值。要求定义和调用函数fact(n)计算n!,函数类型是double。三、用循环结构输出下列数字金字塔(共9行)。四、输入正整数m和n,如果m+n是素数,输出“Yes”,否则输出“No”。一、请按照要求编程:由键盘输入全班30名...原创 2020-01-24 16:51:10 · 17687 阅读 · 0 评论