![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言
Candymz
皆可.
展开
-
c语言-结构体练习
输入两个学生的学号、姓名和成绩,输出成绩较高者的学号、姓名和成绩。 若二者相等,则输出两个学生的全部信息。#include<stdio.h>struct student{int number; char name[4]; float grade; }a,b; //定义结构体 int main() { printf("请输入第一个学生的信息:\n"); scanf("%d,%c,%f",&a.number,&a.name,&a.grad原创 2021-06-05 21:07:54 · 179 阅读 · 0 评论 -
c语言-结构体
定义struct student{ int number; char name[4]; char sex; float grade; }; //敲黑板!大括号外还应加分号! struct student a={1,"LiHua","man",100}; //等同于a.number=1;a.name="LiHua";a.sex="man";a.grade=100;结构体内的项都用逗号隔开,字符用单引号,字符串用双引号...原创 2021-06-05 21:07:23 · 138 阅读 · 0 评论 -
c语言-指针练习
指针变量&普通变量输入两个整数,用指针编程由大到小输出这两个数。【keys1】#include <stdio.h>int main(){ int a,b,*p,*q,*r; printf("请输入两个整数\n"); scanf("%d,%d",&a,&b); p=&a; q=&b; if(a<b) { r=p; //改变指针指向,但不改变a,b的值。即p永远指较大值,q原创 2021-06-05 20:46:44 · 396 阅读 · 0 评论 -
c语言-函数练习
有参函数【有返回值】编写一程序,输入4个数字,输出前两个、后两个和四个数中的最大数。#include <stdio.h>int main(){ float max(float x,float y); //引用max函数 float a[4]; //定义数组a int i; float t,u,v; for(i=0;i<=3;i++) { printf("请输入第%d个数字",i+1原创 2021-06-05 20:45:46 · 1633 阅读 · 2 评论 -
c语言-数组练习
一维数组输入10个地区的面积(均为整数),对它们由小到大排序并输出排序后的结果。二维数组已知矩阵a=1298-10103-5请编程求出其中最大的数并输出。#include <stdio.h>int main(){int i,j,max;int a[4][2]={1,2,9,8,-10,10,3,-5};max=a[0][0];for(i=0;i<=3;i++)for(j=0;j<=1;j++)if(a[i][j]&原创 2021-06-05 20:25:09 · 210 阅读 · 0 评论 -
c语言-指针
指针变量&普通变量step1:定义指针类型(取决于与其相关联普通变量的类型) int*p,a=5;step2:将指针与某一变量关联 指针=&变量*指针=指针指定的变量的值 eg.*p=5改变指针的方向:新定义一个指针eg.int*p,*q;int*r;r=p;p=q;q=r;指针变量&一维数组关联:指针=&数组名[某数]赋值:*指针=指针指定的变量值eg.int *p,*q,a[3]={2,4,6};p=&a[0];q=&原创 2021-06-04 00:45:02 · 110 阅读 · 0 评论 -
c语言-循环结构练习
while语句循环求n在1~20内n的阶乘(即1!+2!+…+20!)#include <stdio.h>int main(){int n=1,sum=0,a=1;while(n<=20){n=n+1;sum=sum+a;a=a*n;}printf(“计算结果是%d\n”,sum);return 0;}break语句循环continue语句循环...原创 2021-05-31 18:29:16 · 411 阅读 · 0 评论 -
c语言-顺序结构练习
求三个数的平均数输入提示:输入仅一行,输入三个整型数据。(输入数据用一个空格间隔)输出提示:输出仅一行,输出平均值,6位有效位。输出样本:1 2 2输出样本:1.666667#include <stdio.h>int main(){int a,b,c,sum;float average;scanf("%d,%d,%d",&a,&b,&c);sum=a+b+c;average=sum/3.0;printf(“这三个数的平均数为%f”,average原创 2021-05-30 22:24:43 · 320 阅读 · 0 评论 -
c语言-选择结构练习(5)
成绩~分数段许多代码用CodeBlocks编译会报错,此代码已验证完全无误,文末放演示结果~某课成绩原为百分制,现要将其转成分数段,规则为:A等为90-100;B等为80-90;C等为70-80;D等为60-70;E等级为0-60。请编一程序,分数由键盘输入,输出成绩等级。#include <stdio.h>int main(){int a;scanf("%d",&a);switch((int)(a/10)){case 10:printf(“该生成绩等级为A\n”);原创 2021-05-30 20:49:54 · 394 阅读 · 1 评论 -
c语言-选择结构练习(4)
大小字母转换许多代码用CodeBlocks编译会报错,此代码已验证完全无误,文末放演示结果~输入一个字符,判断它是否为大写字母,若是,则将其转化为小写字母;若不是,则不转化直接输出,得到最后的字符。#include <stdio.h>int main(){char a;scanf("%c",&a);if(a>=‘A’&&a<=‘Z’)a=a+32;printf("%c\n",a);}...原创 2021-05-30 18:14:56 · 87 阅读 · 0 评论 -
c语言-选择结构练习(3)
闰年的判断许多代码用CodeBlocks编译会报错,此代码已验证完全无误,文末放演示结果~请编一程序,判断某一年是否是闰年。(注:当年份不是100的倍数且是4 的倍数时,该年是闰年;当年份是100的倍数且是400的倍数时,该年也是闰年。)#include <stdio.h>int main(){int a;scanf("%d",&a);if((a%100!=0&&a%4==0)||a%400==0)printf("%d是闰年\n",a);elsepr原创 2021-05-30 18:07:31 · 105 阅读 · 0 评论 -
c语言-选择结构练习(2)
比较大小许多代码用CodeBlocks编译会报错,此代码已验证完全无误,文末放演示结果~1.输入两个实数a、b,按数值由小到大的顺序输出这两个数。原创 2021-05-30 14:46:25 · 413 阅读 · 0 评论 -
c语言-选择结构练习
分段函数许多代码用CodeBlocks编译会报错,此代码已验证完全无误,文末放演示结果~有一个函数y=-1x<00x=01x>0请编写一个程序,输入一个整数x时,输入相应的y值。#include <stdio.h>int main(){int x,y;scanf("%d",&x);if(x<0)y=-1;else if(x>0)y=1;elsey=0;printf("%d",y);}...原创 2021-05-30 14:20:21 · 130 阅读 · 0 评论