![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
才不做选择
念天地之悠悠,独怆然而涕下
展开
-
将4x4阶矩阵的四个最小值按升序存放在主对角线上
【代码】将4x4阶矩阵的四个最小值按升序存放在主对角线上。原创 2022-11-05 22:56:27 · 168 阅读 · 1 评论 -
已知某班学生信息包括学号,姓名,平时成绩,实训成绩和期末成绩。求学生的总评成绩,并统计总评成绩中及格人数和及格率
#include "stdio.h"struct student{ int num; char name[20]; int pin,shi,qi; float sum;};main(){ struct student s[50]; int b=0; for(int i=0;i<50;i++){ scanf("%d%s%d%d%d",&s[i].num,s[i].name,&s[i].pin,&s[i].shi,&s[i].qi); s[i].原创 2022-04-16 15:56:45 · 1174 阅读 · 2 评论 -
定义一个类型struct student,它有下列3个数据项
定义一个类型struct student,它有下列3个数据项:姓名(name);学号(number);成绩(score);现有如下数据:zhang liang 19040301 87li hong 18040302 92yan feng 20040303 83将他们存入struct studnet数组中#include "stdio.h"struct student{ char name[20],num[50]; int score;};main(){struct student原创 2022-04-16 13:54:18 · 1064 阅读 · 6 评论 -
输入两个时刻,计算这两个时刻的时间差
#include <stdio.h>main(){ struct s{ int a,b,c; }x,y,z; scanf("%d:%d:%d",&x.a,&x.b,&x.c); scanf("%d:%d:%d",&y.a,&y.b,&y.c); z.c=x.c>y.c?x.c-y.c:y.c-x.c; z.b=x.b>y.b?x.b-y.b:y.b-x.b; z.a=x.a>y.a?x.a-y.a:y.a-x.原创 2022-04-10 22:05:53 · 941 阅读 · 0 评论 -
计算100~1000之间有多少个数其各位数字之和是5
#include <stdio.h>main(){ int count=0,s,k,i; for(i=100;i<=1000;i++){ s=0;k=i; while(k>0){ s=s+k%10; k=k/10; } if(s!=5) continue; else count++; } printf("%d",count);}原创 2021-12-20 15:14:32 · 5494 阅读 · 6 评论 -
计算各位数字的平方和
计算各位数字的平方和#include <stdio.h>main(){ int n,sum=0; printf("请输入数字:"); scanf("%d", &n); while(n){ sum+=(n%10)*(n%10); n/=10; } printf("和=%d" , sum) ;}原创 2021-11-20 19:12:13 · 4424 阅读 · 0 评论 -
计算m~n(m<n)之间所有整数的和
#include <stdio.h>main(){ int m, n,sum=0,a=0; scanf("%d %d", &m, &n); a = n-m; for(int i = 0 ; i < a;i++){ if(m<=n){ sum += m++; } } sum += m; printf("sum = %d\n", sum);}原创 2021-12-10 19:01:53 · 2114 阅读 · 0 评论 -
斐波那契数列
#include "stdio.h"main(){ int i,t1=0,t2=1,next=0; for(i=0;i<20;++i){ printf("%d ",t1); next = t1+t2; t1 = t2; t2 = next; } }原创 2021-12-10 19:01:05 · 164 阅读 · 0 评论 -
一个数列是:3/5,5/7,7/9,9/11,···,求这个数列前20项的和
#include "stdio.h"main(){ int i; double s = 0; for(i = 0; i<20; i++) s = s+(2*i+3.0)/(2*i+5.0); printf("s=%f",s);}原创 2021-12-10 19:00:07 · 3674 阅读 · 0 评论 -
输入一串字符以‘#’结束,如果它是大写字母,则转换为小写字母输出,如果是小写字母,则转换为大写字母输出,如果不是字母,则正常输出
#include "stdio.h"main(){ char ch; while((ch=getchar())!='#'){ if(ch>='A'&&ch<='Z') ch+=32; else if(ch>='a'&&ch<='z') ch-=32; putchar(ch); }}原创 2021-12-10 18:58:13 · 3869 阅读 · 0 评论 -
判断是否是素数
#include "stdio.h"main(){ int n; scanf("%d", &n); int m = 0; for (int i = 2; i < n; i++ ) { if(n % i == 0) { m++; } } if (m == 0) { printf("%d是素数\n", n); } else { printf("%d不是素数\n", n); }}原创 2021-12-10 18:56:06 · 302 阅读 · 0 评论