![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
木一叶liuyue
fighting
展开
-
C链表
先上代码#include<stdio.h>#include<malloc.h>#define LEN sizeof(struct student)struct student{ long num; float score; struct student *next;};int n;//插入链表struct student *creat(){ struct student *head; struct student *p原创 2020-08-19 18:34:05 · 318 阅读 · 0 评论 -
C语言(随机数种子)
//注意:这两个头文件不可以缺少#include<ctime>#include<cstdlib>srand((unsigned)time(NULL));for(i=0;i<5;i++) for(j=0;j<4;j++) a[i][j]=rand()%1000;原创 2020-06-25 21:05:55 · 5779 阅读 · 2 评论 -
C(求方程的根,a,b,c由键盘输入)
#include<stdio.h>#include<math.h>int main(){ double a,b,c,p,q,x1,x2; scanf("%lf%lf%lf",&a,&b,&c); p=sqrt(b*b-4*a*c); q=p/2/a; x1=-b/(2*a)+q; x2=-b/(2*a)-q; printf("%.2lf\n%.2lf",x1,x2); return 0;}原创 2020-05-19 19:32:43 · 1451 阅读 · 0 评论 -
C文件(有两个磁盘文件A和B,各存放一行字母,要求吧这两个文件中的信息合并(按字母顺序排列),输出到一个新文件C中。)
有两个磁盘文件A和B,各存放一行字母,要求吧这两个文件中的信息合并(按字母顺序排列),输出到一个新文件C中。#include <stdio.h>int main(){ FILE *p; int i,j,n,ni; char c[160],t,ch; if((fp=fopen("A","r"))==NULL) { printf("file A cannot be opened\n"); exit(0); }原创 2020-05-11 21:06:45 · 1900 阅读 · 1 评论 -
C(输入两点,求他们之间的距离)
#include <stdio.h>#include<math.h>int main(){double x1,y1,x2,y2,result ;scanf("%lf%lf%lf%lf",&x1,&y1,&x2,&y2);result=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));printf("%lf",result);}团子小代码不务正业的团团分享小语录时刻~~“其实,女人的美,从来蕴涵着千个面目原创 2020-05-09 22:30:46 · 441 阅读 · 0 评论 -
C(//输入一个正整数x//保证x在int范围之内//输出//依次输出其个位、十位、百位、千位……上的数字。)
#include<stdio.h>int main(){ int x;scanf("%d",&x);printf("%d %d %d %d",x%10,x/10%10,x/100%10,x/1000%10);return 0;}团子小代码不务正业的团团分享小语录时刻~~“佛说,前世五百次的回眸,才会换来今生的擦肩而过.”...原创 2020-05-09 22:28:34 · 564 阅读 · 0 评论 -
C(判断一个字母是否为英语字母)
#include<stdio.h>int main(){ char ch;scanf("%c",&ch);if(ch>=65&&ch<=90||ch>=97&&ch<=122) printf("YES");else printf("NO");return 0; return 0;}团子小代码不务正业的团团分享小语录时刻~~“于千万人之中遇见你所遇见的人,于千万年之中时间的无涯的荒野原创 2020-05-09 22:26:16 · 705 阅读 · 0 评论 -
C(输出九九乘法表,两种方法)
#include<stdio.h>int main(){int i,j,k; printf("#");for(k=1;k<=9;k++)printf("%d\t",k);printf("\n"); for(i=1;i<=9;i++) { for(j=1;j<=9;j++) // for(j=1;j<=i;j++)//两种不同形式的输出 printf("%d\t",i*j);printf("\n"); } return原创 2020-05-09 22:22:53 · 372 阅读 · 0 评论 -
C(输入一个整数n,求n的阶乘)
#include<stdio.h>int main(){ int i,n,fac=1; scanf("%d",&n); for(i=1;i<=n;i++) fac*=i; printf("%d",fac); return 0;}团子小代码不务正业的团团分享小语录时刻~~“也许每一个男子全都有过这样的两个女人,至少两个。娶了红玫瑰,久而久之,红的变了墙上的一抹蚊子血,白的还是“床前明月光”;娶了白玫瑰,白的便是衣服上沾的一粒原创 2020-05-09 22:19:27 · 4002 阅读 · 2 评论 -
C(求两个数之间的最大公约数)
#include <stdio.h>#include <math.h>int main(){ int m,n,tem,k; printf("请输入两个整数:"); scanf("%d %d",&m,&n); if(m<n) {m=tem; m=n; n=tem;} while(k!=0) {k=m%n; m=n; n=k; } printf ("最大公约数是%d"原创 2020-05-09 22:16:10 · 138 阅读 · 0 评论 -
C(输入一个n,打印以n为边长的空心正方形~)
#include<stdio.h>int main(){ int i,j,k,n;scanf("%d",&n);for(i=1;i<=n;i++) printf("*");printf("\n");for(j=1;j<=n-2;j++){ printf("*"); for(k=1;k<=n-2;k++) printf(" "); printf("*"); printf("\n");} for(i=1;i<=n;i原创 2020-05-09 22:12:42 · 1575 阅读 · 0 评论 -
C(输入一个数n,求1-n之间的奇数总和)
#include<stdio.h>int main(){ int i,j,k=0,n,a,m; scanf("%d",&n); for(i=1; i<=n; i++) { a=i%2; if(a==0) continue; else k=k+i; } printf("%d ",k); return 0;}团子小代码不务正业原创 2020-05-09 22:08:27 · 4787 阅读 · 1 评论 -
C(计算2-1000内完数的个数)
科普:完数概念:完数,即完美数,一个数如果恰好等于除它本身外的因子之和,这个数就称为完数。例如6=1+2+3.#include <stdio.h>int main(){int i,j,k=0,n=0,m,sum,tem;for(i=2;i<1000;i++){ sum=0; for(j=1;j<i;j++) {if ((i%j)==0) sum=sum+j; else continue;} if(i==原创 2020-05-09 22:05:16 · 2049 阅读 · 0 评论 -
C(C语言字符串比较大小)
#include<string.h>#include<stdlib.h>int main(){ char a[5][10],t[10]; int i,j; for(i=0;i<5;i++) scanf("%s",a[i]); for(i=0;i<4;i++) for(j=1;j<=4-i;j++) { if(strcmp(a[j-1],a[j])==1) {原创 2020-05-09 21:59:59 · 2095 阅读 · 0 评论 -
c(求cosx的近似值)
#include<stdio.h>#include<math.h>int main(){double x,s=1.0,sum=1.0,flag=1.0;int i,n;while(scanf("%lf %d",&x,&n)!=EOF){s=1.0,sum=1.0,flag=1.0; for(i=1;i<=n;i++) {sum=sum*(x*x)*1.0/((2*i)*(2*i-1));s=s-flag*sum;flag=-f原创 2020-05-09 21:55:21 · 8274 阅读 · 1 评论 -
c(递归实现1 + 1/2 - 1/3 + 1/4 - 1/5·············1/n)
#include <stdio.h>double sum(n);int main(){ int n; double c; scanf("%d",&n); c=sum(n); printf("%.3lf",c); return 0;}double sum(n){ double f; if(n==1) f=1; else if(n%2==0) f=1.0/n+sum(n-1);原创 2020-05-09 21:50:10 · 1109 阅读 · 0 评论 -
c(将十进制数转化为二进制数)
将十进制数转化为二进制数#include <stdio.h>#include<math.h>void main(){ int n,i=0,a[10],j,tem,s=0; scanf("%d",&n); while(n>1) { j=n%2; a[i]=j; i++; n=n/2; s++; } a[i]=(n==1)?1:0;原创 2020-05-09 21:45:05 · 214 阅读 · 0 评论 -
C(在一组排好序的数组里插入一个新数字,并将其排好序,要求按原来的规律把它插入到数组当中)
在一组排好序的数组里插入一个新数字,并将其排好序,要求按原来的规律把它插入到数组当中#include<stdio.h> int main() {int max,i,j,n,a[11]={4,6,9,13,16,19,28,40,60,100},tem1,tem2; printf("原数据:\n"); for(i=0;i<10;i++) printf("%5d",a[i]); printf("\nplease input the number you want to inser原创 2020-05-09 21:42:01 · 381 阅读 · 0 评论 -
c语言(杨辉三角代码公式)
#include<stdio.h>int main(){ int i,j,k,n,a[14][14]; scanf("%d",&n); for(i=1;i<=n;i++) a[i][1]=a[i][i]=1; for(i=3;i<=n;i++) for(j=2;j<=i-1;j++) a[i][j]=a[i-1][j-1]+a[i-1][j]; for(i=1;i<=n;i++) {原创 2020-05-09 21:37:33 · 953 阅读 · 0 评论 -
c(用自定义函数判断成绩的优良中差不及格,并计数)
用自定义函数判断成绩的优良中差不及格,并计数#include<stdio.h>void scoreout(int a[], int b[],int n);int main(){ int score[5],scorenum[5],i,j,n; for(i=0;i<5;i++) scanf("%d",&score[i]); scoreout(score,scorenum,5); printf("优\t良\t中\t差\t不及格\t\原创 2020-05-09 21:35:02 · 1921 阅读 · 0 评论 -
C语言输出for循环输出菱形(* *** ***** *******)
输出菱形#include <stdio.h>int main(){ int i,j,k; for(i=1; i<=4; i++) { for(k=1; k<=4-i; k++) printf(" "); for(j=1; j<=2*i-1; j++) printf("*"); printf("\n"); } for(i=3; i&g原创 2020-05-09 19:37:31 · 3158 阅读 · 0 评论 -
C(三味数)
#由3位不同数字构成的3位十进制整数abc(a非0,且a、b、c互不相等),若能被(a+b+c)2除尽,则称abc为三味数,如405就是三味数。问:最小的三味数是什么?a、b、c均为偶数的三味数是什么?#include<stdio.h>#include<math.h>int main(){int i,j,k,n,m,a[30],x=0,b[10],t=0;for(...原创 2020-04-25 18:30:44 · 390 阅读 · 0 评论 -
C(百马百担)
#百马百担问题。有100匹马,驮100担货,大马驮3担,中马驮2担,两匹小马1担,编程计算共有多少种驮法?#include<stdio.h>#include<math.h>int main(){ int i,j,k,sum=0;for(i=1;i<=33;i++) for(j=1;j<50;j++) for(k=1;k<...原创 2020-04-25 18:29:39 · 3289 阅读 · 1 评论 -
C循环结构(求2~100(n)中的所有的亲密素数对的个数。亲密素数:如果x 为素数,则x+2也为素数)
#求2~100中的所有的亲密素数对的个数。亲密素数:如果x 为素数,则x+2也为素数#include<math.h>int main(){ int i,j,k,n=0,sum=0,a[30]; for(i=2;i<=100;i++) { k=sqrt(i); for(j=2;j<=k;j++) if(i%j...原创 2020-04-25 18:28:21 · 1149 阅读 · 0 评论 -
c求三个数中最大值
给出任意三个数,求出最大值并输出法①#include <stdio.h>int main(){int a,b,c,max;printf("请输入三个数字:");scanf ("%d%d%d",&a,&b,&c);if(a>b){ if(a>c) printf ("max=%d",a); els...原创 2020-04-25 18:11:05 · 200 阅读 · 0 评论