![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
我不是毕加索
一个普通的入门小白,希望随着学习时间的加长,自己发出去的博客能够越来越优秀。
展开
-
数组指针逆序
第一种:#include<stdio.h>int main(){ int a[10],i,j,t; for(i=0;i<10;i++) scanf("%d",&a[i]); // scanf("%d",&a+i); for(i=0,j=9;i<j;i++,j--) { t=a[i]; // t=*(a+i); a[i]=a[j]; // *(a+i)=*(a+j);原创 2022-05-08 15:07:48 · 303 阅读 · 0 评论 -
从键盘输入若干个学生的成绩,当成绩小于0时结束输入;计算出平均成绩,并输出不及格的成绩和人数。分别用嵌套循环和数组实现。
一.用for循环实现#include<stdio.h>int main(){ int x, y, i = 0, z, a = 0;//i是for外部变量意义为总人数 int num1, num2, num3;//num1是不及格的数量,num2是及格人数,num3是总人数 int sum1 = 0;//sum1是总成绩 float sum2 = 0;//sum2是平均成绩 printf("请输入学生成绩:\n"); for (z = 1;原创 2022-04-20 22:13:14 · 7013 阅读 · 0 评论 -
运用switch语句进行四则运算,配合while语句能循环运算。
(其它)按照题目要求完成编程,程序和运行结果截图粘贴到实验报告书中提交(1)从键盘上输入数据进行加、减、乘、除四则运算运算符(a运算符b的形式输入),判断输入数据是否可以进行计算,若能计算,将计算结果输出。编程思路如下:根据输入个数可以看出,输入两个数值型的数据,一个字符型,字符型数据是四则运算的符号“+”、“-”、“*”、“/”。由于运算符的个数是固定,可以作为case后面的常量,所以本题可用switch分支结构解决问题。(2)改进:在(1)的基础上增加功能,满足一定条件下,计算器能循环执.原创 2022-04-16 19:58:32 · 3267 阅读 · 1 评论 -
for语句,while语句,do...while语句的循环
文章目录一.for语句循环一.for循环语句表达式:二.while语句循环三.do...while语句循环一.for语句循环一.for循环语句表达式:for(表达式1;表达式2;表达式3)(注:其后不接“;”。因为for只能控制到“;”前面的代码,那么下面的{}花括号就不属于for循环){内嵌语句;}二.for语句执行过程1.求表达式1。2.求表达式2。若其值为真,则执行 for 语句中指定的内嵌语句,然后执行第3步;若表达式2值为假,则结束循环,转到第5步。3.求表达式3。4.返回第二原创 2022-04-13 13:35:16 · 1278 阅读 · 4 评论 -
C语言for语句,while语句和do...while语句区别实验
输出15个整数,统计并输出其中正数,负数和零的个数(1)用while语句:#include<stdio.h>int main(){ int i = 1, a, num1 = 0, num2 = 0, num3 = 0;//a是变量,num1是0,num2是正数,num3是负数 while (i <= 15)循环语句 { scanf("%d", &a); if (a == 0) num1++;//第一种情况,当a==0时,num1属于0 if (a &原创 2022-04-13 13:25:10 · 700 阅读 · 0 评论 -
利用switch语句计算征税方法
a是收入,b是收入等级,c是交的税#include<stdio.h>int main(){int a,b;float c=0;printf("a=");scanf("%d",&a);b= (a-801) /400;switch(b){case 0: c=(a-800)*0.05;break;case 1:case 2: c=400*0.05; c= (a-1200)*0.08;break;default: c=400*原创 2022-04-08 12:01:33 · 4108 阅读 · 1 评论 -
使用公式℃=(5/9)(℉-32)打印华氏温度与摄氏温度对照表(有小数和无小数)。
1.若输出的是整型变量:#include<stdio.h>main(){ int fahr,celsius; int lower,upper,step; lower=0; upper=300; step=20; fahr=lower; while(fahr<=upper){ celsius=5*(fahr-32)/9; printf("%3d\t%6d\n",fahr,celsius); fahr=fahr+step; }}2.若输出的是浮点型:原创 2022-04-07 12:08:06 · 844 阅读 · 0 评论 -
利用switch根据以下函数关系,对输出的x值,计算出相应的值。
#include <stdio.h>int main(){int x,y;scanf("%d\n",&x);switch(x/10){case 0: y=x;printf("%d\n",y);break;case 1: y=5;printf("%d\n",y);break;case 2:case 3:case 4: y=5*x+20;printf("%d\n",y);break;default: y=-10;printf("%d\n",y);}.原创 2022-04-06 13:14:04 · 1474 阅读 · 0 评论 -
C语言如何用if语句,将0-100按照五个等级划分。
0-59,60-69,70-79,80-89,90-100分别为等级E,D,C,B,A。运用if,else语句划分等级。#include <stdio.h>int main(){int score,b;scanf(“%d”,&score);if(score>=90)printf(“A\n”);else if(score>=80&&score<90)printf(“B\n”);else if(score>=70&&原创 2022-04-05 16:37:59 · 3167 阅读 · 2 评论 -
定义矩形的长宽和圆的半径,并计算其面积,将两者进行比较。
1、定义两个整型变量a和b,输入矩形的长和宽存到变量a和b中,输出矩形的面积;# include<stdio.h>int main(){ float a,b,s; scanf("%f,%f\n",&a,&b); s=a*b; printf("s=%f\n",s); return 0;}2、定义整型变量r,输入圆的半径存到变量r中,输出圆的面积(面积结果强制转换成整型);#include <stdio.h&g...原创 2022-04-05 13:40:59 · 398 阅读 · 0 评论