![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言学习
c语言学习
二十一块石头
正在努力中..........
展开
-
C语言初学七(动态构造存放学生信息的结构体数组,并按分数大小输出)
/* 动态存放学生信息的结构体数组,并按成绩排序输出 */#include <stdio.h>#include <malloc.h>//定义结构体:复杂数据结构 struct Student{ int age; float score; char name[100];};//定义函数:输入数据void input(struct Student * info,int len){ int i; for(i = 0;i < len;i++){ pri原创 2022-03-29 16:53:02 · 2012 阅读 · 1 评论 -
c语言初学六(使用函数求出1到某个数之间的所有素数)
代码如下,记得函数一定要先定义再调用,且一个函数的功能尽量简单单一,这样可以提高它的利用率。#include<stdio.h>int isPrime(int m)//这个函数的作用是某个数是否为素数,是的话返回1,不是的话返回0 { int i; for(i = 2;i < m;i++){ if(0 == m%i) break; } if(i == m) return 1; else return 0;} void output(int n)//这原创 2021-11-25 18:27:27 · 851 阅读 · 2 评论 -
c语言初学五(用do while实现循环求解一元二次方程)
用do while求解一元二次方程时可以让它无限次的判断,直到你想停止#include<stdio.h>#include<math.h>int main(void){ double a,b,c; double delta; double x1,x2; char ch; do{ printf("请输入第一个系数a="); scanf("%lf",&a); printf("请输入第二个系数b="); scanf("%lf",&b)原创 2021-11-19 20:39:59 · 819 阅读 · 0 评论 -
c语言初学四(循环---斐波拉契序列)
求斐波拉契序列(第一项为1,第二项为2,以后的每一项是前两项之和)的第n项的值 。#include<stdio.h>int main(void){ int f1 = 1; int f2 = 2; int f3; int i,n; printf("请输入想知道的第几项的值:"); scanf("%d",&n); if(n == 1){ printf("第1项值为1!\n"); }else if(n == 2){ printf("第2项值为2!\n"); }原创 2021-11-19 20:31:05 · 502 阅读 · 0 评论 -
c语言初学三(循环-----回文数)
从键盘输入一个数字,如果该数是回文数,则返回yes,如果不是返回no(回文数是正着与倒着一样的数)#include<stdio.h>int main(void){ int val;//val存入要输入的数字 int m; printf("请输入想要判断的数:"); scanf("%d",&val); int sum = 0; m = val; //把val的值赋给m,方便后面运算 while(m) { sum = sum*10 + m%10; m原创 2021-11-19 20:27:41 · 2404 阅读 · 0 评论 -
c语言初学二(循环---求1~100以内的奇数和与偶数和 )
求1~100以内的奇数和与偶数和#include<stdio.h>int main(void){ int i; int oddnumberSum = 0; int evennumberSum = 0; for(i = 1;i <= 100;i++) { if(i % 2 == 0) { evennumberSum += i; }else{ oddnumberSum += i; } } printf("evennumberSum=%d\n",原创 2021-11-19 20:25:13 · 1585 阅读 · 0 评论 -
c语言初学一(逻辑运算符使用重点)
一、逻辑运算符逻辑运算符分类:!(非)、&&(与,并且)、||(或)#include<stdio.h>int main(void){ int i = 10; int j = 20; int k,m,c; m = (i > j) && (j = 0); printf("m = %d,j = %d\n",m,j);//此时运行结果是m=0,j=20,在c语言中,非零是真,零是假,首先i>j是假 ,所以m结果直接为假,后面// 的赋原创 2021-11-19 20:21:50 · 370 阅读 · 0 评论