![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言学习
如0果a
怀念昨天,过好今天,期待明天
展开
-
C语言 完全平方数 C=A-B
A是一个四位数,且是一个完全平方数;B是一个四位数,且每一位的数字都相同;C也是一个四位的完全平方数。已知C=A-B,请编程求出所有这样的四位数A。#include"stdio.h"int main(){ int a[68]; int i,r; for(i=0;i<68;i++) a[i]=(i+32)*(i+32); for(i=0;i<68;i++) for(r=0;r<i;r++) if((a[i]-a[r])%1111==0) printf("原创 2020-06-24 01:02:49 · 1107 阅读 · 0 评论 -
C语言中的实型常量
实型常量又称实数或浮点数。在C语言中可以用两种形式来表示一个实型常量。一、小数形式小数形式的实型常量由两部分组成:数字和小数点。如:0.11、11.、.11都是合法的实型常量。二、指数形式在C语言中,以"e"或"E"后跟一个整数来表示以10为底的幂数。其一般形式为aEn,其中a为十进制数,n为十进制整数,如:2.333可以表示为0.2333E1、2.333e0、23.33e-1。C语言语法规定:字母e或E之前必须要有数字,且e或E后面的指数必须为整数。注意:在字母e或E的前后以及数字之间不得插原创 2020-06-17 14:19:21 · 40019 阅读 · 8 评论 -
C语言中需要getchar()接收换行符的情况及几种不需要getchar()接收换行符的情况
如果有其他情况,希望可以发在评论区,谢谢!需要情况1:当接受字符ch前面有scanf语句时,必须要用空的getchar()来吃掉回车,#include"stdio.h" int main() { char a,ch; scanf("%c",&a); getchar();//如果没有,ch接受到的就是空格 ch=getchar(); printf("a=%c\n",a); printf("ch=%c\n",ch); }需要情况2:连续用2个getchar()接原创 2020-05-13 14:05:39 · 4595 阅读 · 4 评论 -
C语言作业:如何删除数组中某元素
删除数组中的一个数字,然后输出该数组,比如原数列为1,3,5,7, 9, 11。输入7,然后输出数列为1,3, 5,9,11#include"stdio.h"int main(){ int a[100],n,x,i; printf("请输入数组所含元素的个数:"); scanf("%d",&n); printf("请依次输入数组元素:"); for(i=0;i<n;i++) { scanf("%d",&a[i]); } printf("请输入需要删除的原创 2020-05-13 13:26:57 · 12462 阅读 · 10 评论 -
查找数组元素下标
查找一个数字在数组中的位置,如果没有则输出没有次数,如数组中有2,4,6,8,10,输入6,输出6的下标为2#include"stdio.h"int main(){ int a[100],n,x,i; printf("请输入数组所含元素的个数:"); scanf("%d",&n); printf("请依次输入数组元素:"); for(i=0;i<n;i++) { scanf("%d",&a[i]); } printf("请输入需要查找的数组元素:");原创 2020-05-13 13:24:59 · 2034 阅读 · 0 评论 -
C语言判断点与三角形的位置关系
用C语言判断点与三角形的位置关系Description读入一点的坐标和三角形的顶点坐标,判断该点在三角形内,在三角形边界上,还是在边界之外.Input4个点坐标,每个一行.Output点在三角形内,输出In点在三角形边上,输出On点在三角形外,输出Out```c#include "stdio.h"#include "math.h" int main() { double a,b,c,p,s,a1,b1,c1,p1,p2,p3,s1,s2,s3,m; double x,y,原创 2020-05-11 18:20:43 · 3934 阅读 · 2 评论 -
C语言,十进制转二进制
```c#include"stdio.h"void f(int a){ if(a/2) f(a/2); printf("%d",a%2);}int main(){ int N,n,i; scanf("%d",&N); for(i=0;i<N;i++) { scanf("%d",&n); f(n); printf("\n"); } return 0; }原创 2020-05-09 11:29:48 · 198 阅读 · 0 评论 -
C语言中strlen()函数的实现
#include"stdio.h" int len(char* str){ char* str1 = str; while(*str1 !='\0'){ str1++; } return str1-str;}int main(){ char a[100]; int n; gets(a); n=len(a); printf("%d",n); return 0;}原创 2020-05-09 11:25:58 · 350 阅读 · 0 评论