自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 一元二次方程 的三个系数若出现b*b-4*a*c<0的情况,该如何处理?

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<math.h>int main(){ float a, b, c, q, p, x1, x2, x=0; printf("分别输入a b c的值:"); scanf("%f,%f,%f", &a, &b, &c); if (b * b - 4 * a * c > 0) { q = -b / 2 * a; p = s.

2021-12-29 11:26:12 792

原创 思考题:若三角形的三个边不能构成三角形,该如何处理?

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main(){ float a, b, c, s, area; printf("三角形三边分别为:"); scanf("%f,%f,%f",&a,&b,&c); if (a + b > c && a + c > b && b + c > a) { s = (a + b + c) / 2; are.

2021-12-29 11:13:16 900

原创 编程序求一元二次方程 +bx+c=0的解。用a=3,b= -12,c= -15来验证结果。输出时要求有文字说明,输出结果要直观

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main(){ float a, b, c, q, p, x1, x2; printf("分别输入a b c的值:"); scanf("%f,%f,%f",&a,&b,&c); q = -b / 2 * a; p = sqrt(b * b - 4 * a * c) / 2 * a; x1 = q + p; ...

2021-12-29 10:58:49 568

原创 从键盘输入三角形的三个边长a,b,c,编程计算三角形的面积并输出。输出时要有格式说明,结果保留2位小数

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main(){ float a, b, c, s, area; printf("三角形三边分别为:"); scanf("%f,%f,%f",&a,&b,&c); s = (a + b + c) / 2; area = sqrt(s * (s - a) * (s - b) * (s - c)); printf("三角...

2021-12-29 10:50:20 16070

原创 分别使用宏定义和常变量定义π的值,编程计算并输出球的体积和表面积。球的半径r的值由用户从键盘输入,输出计算结果(结果保留小数点后2位数字)。

注:球的表面积公式S=4πr2 球的体积公式V=4πr#define _CRT_SECURE_NO_WARNINGS#define PI 3.14#include <stdio.h>int main(){ float r, v; printf("输入球的半径:"); scanf("%f",&r); v = 4 / 3 * PI * r * r * r; printf("球的体积为:%.2f\n",v); return 0;}...

2021-12-29 10:42:18 4303 1

原创 将第一题改为从键盘输入5个学生的数据,计算出平均成绩,并输出每个学生3门课的平均成绩

#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>struct Stu{ int ID[100]; char name[100]; int sub1[5]; int sub2[5]; int sub3[5];};int main(){ printf("请输入学号、姓名和三科成绩:\n"); int i, aver[5]; struct Stu One, Two, Three...

2021-12-27 17:01:01 978

原创 对上题找出最高分的学生的数据(包括学号、姓名、3门课的成绩、平均分数)。并输出

int main(){ printf("请输入学号、姓名和三科成绩:\n"); int i, maxsum = 0, maxi = 0; int aver[5]; int sum=0; struct Stu One[5]; for (i = 0; i < 5; i++) { scanf("%d %s %d %d %d", &One[i].ID,&One[i].name, &One[i].sub[0], &...

2021-12-27 16:51:23 1097

原创 有5个学生,每个学生的数据项包括学号、姓名、3门课的成绩,初始化数据并输出 要求运用结构体。

#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>struct Stu{int ID;char name[20];int sub1;int sub2;int sub3;};int main(){ printf("以下是五位同学的学号、姓名以及三科成绩:\n"); struct Stu One = { 1,"李华",103,80,90}; struct Stu Two = { 2,"梨花",106,60,6...

2021-12-27 16:47:14 3299

原创 请编一个函数fun(int *a,int n,int *odd,int *even),函数的功能是分别求出数组a中所有奇数之和以及所有偶数之和

形参n给出数组中数据的个数;利用指针odd返回奇数之和,利用指针even返回偶数之和例如:数组中的值依次为:1,9,2,3,11,6;则利用指针odd返回奇数之和24;利用指针even返回偶数之和8#include <stdio.h>#define N 10void fun( int *a,int n,int *odd,int *even){}void main(){ int a[N]={1,9,2,3,11,6},i,n=6,odd,even;...

2021-12-27 16:43:15 2357

原创 编写一个函数实现功能:从字符串中删除指定的字符。同一字母的大、小写按不同字符处理。例如:程序执行时输入字符串:turbo c and Borland c++,从键盘输入字符n,则输出后变为:turbo

#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include<string.h>int main(){ char str[100]; char* p = str; int z = 0; int t = 0; char c; printf("输入字符串:"); gets(str); printf("输入删除的字符:"); scanf("%c", &amp...

2021-12-27 16:40:42 3838

原创 编写程序实现如下功能:通过键盘,用指针输入10个元素的值,再通过指针计算各元素的平均值,输出平均值

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main(){ int n,sum=0; float aver = 0; int arr[10]; int* p = arr; printf("请输入十个数字:"); for (n = 0; n < 10; n++) { scanf("%d", (p+n)); sum += *(p + n);...

2021-12-27 16:37:10 2387 1

原创 已知二阶Fibonacci数列

定义递归函数求Fib(n)。

2021-12-27 16:31:38 856

原创 写一个函数find(int a[] ,int n, int x),其功能是在n个数中查找某个数x,当找到这个数后返回其下标值,如果找不到,则返回-1

要求在主函数中从键盘输入n个数和要查找的数,调用函数实现这个功能。#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int found(char arr[], char k){ int i; for (i = 0; arr[i] != '\0'; i++) { if (k == arr[i]) return 1; }}int main(){ int i;...

2021-12-04 22:40:08 4310

原创 写一个函数mymax(int a[3][4] ),完成在3行4列的矩阵(用二维数组定义)中求最大值,并返回结果。要求在主函数中从键盘输入一个3行4列的矩阵,调用函数mymax(int a[3][4]

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int mymax(int arr[][4]){ int i, j; int z = 0; int max = arr[0][0]; for (i = 0; i < 3; i++) for (j = 0; j < 4; j++) if (arr[i][j] > max) ma...

2021-12-04 22:37:27 1613

原创 将实验六的第2题的排序功能写成一个函数sort(int a[ ],int n ), 要求在主函数中从键盘输入n个成绩,调用sort函数将这n个成绩按降序排序。并在主函数中输出排好序的n个成绩。

2021-12-04 22:35:52 173

原创 将实验六的第2题的排序功能写成一个函数sort(int a[ ],int n ), 要求在主函数中从键盘输入n个成绩,调用sort函数将这n个成绩按降序排序。并在主函数中输出排好序的n个成绩。

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>void reversal(int arr[], int y){ int i, j, t = 0; for (j = 0; j < y; j++) for (i = 0; i < y; i++) if (arr[i] < arr[i + 1]) { t = arr[i...

2021-12-04 22:31:56 2196

原创 写一个判素数的函数int fun(int x),判断形参x是否是素数,若是则函数返回值1,否则返回值0。在主函数中调用该函数,输出100以内的所有素数。

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int is_prime(int x){ int j = 0; { for (j = 2; j < x; j++) if (x % j == 0) return 0; } return 1;}int main(){ int i = 0; printf("以下为100之内的素数:\n"); ...

2021-12-04 22:29:25 8324

原创 编程序实现:从键盘输入一个字符串和一个字符,统计该字符串中这个字符出现的次数并输出。用字符数组处理。

(思考题:要是删除这个字符,该如何处理?)#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main(){ char arr1[100], arr2[100]; char ch; int i, j = 0; printf("输入字符串:"); gets(arr1); printf("输入删除的字符"); ch = getchar(); for (i = 0; arr1[...

2021-12-04 22:04:53 7991

原创 利用二维数组编程:输入5个学生的学号和3门课的成绩,求出每个学生的平均成绩,并输出所有学生的学号及3门课的成绩和平均成绩

分析:可以建立一个5行5列的整型二维数组,其中第0列存放学号,第1, 2, 3列分别存放3门课的成绩,第4 列存放平均成绩#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main(){ int a,b,c,j,k,i,aver,num; int arr[5][5]; a = 0; b = 0; c = 0; num = 0; printf("please input ID and Test Scor...

2021-12-04 22:01:50 5277

原创 编程序实现从n个数中查找某个数的功能:n从键盘输入,输入查找的数,当找到这个数后将这个数从n个数中删除,如果找不到,则显示 该数不存在

利用一维数组实现#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main(){ int arr[100]; int i, t, n, k, j; t = 0; printf("please input your n number:"); scanf("%d", &n); printf("please input your define number:"); for (...

2021-12-04 21:59:51 1358 2

原创 从键盘输入10个学生某门课的成绩,将这些成绩按降序排序,并输出排好序的成绩。并统计出不及格的人数并输出。

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main(){ int arr[10]; int j, k, i, t, L; L = 0; printf("输入十名同学的成绩:\n"); for (i = 0; i < 10; i++) scanf("%d", &arr[i]); for (i = 0; i < 9; i++) for...

2021-12-04 21:58:02 6474

原创 从键盘输入10个成绩,然后求出最高成绩、最低成绩和它们在数组中的位置。分析运行结果。要求掌握用一维数组求若干个元素的最大(小)值的方法。掌握顺序查找的思想

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main(){ int a[10]; int i, max, k, min, j; printf("please input your 10 number:\n"); for (i = 0; i < 10; i++) scanf("%d", &a[i]); max = a[0]; k = 0; for ...

2021-11-25 17:38:49 6326 4

原创 U4的第四题连续做10道题,不给机会重做

若正确,则打印“Right”,否则显示“Wrong!”。10道题全部做完,按每题10分统计并输出总分和回答正确率(即答对题数除以总题数得到的百分比)。#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<time.h>int main(){ int a, b, c, z,i,q; srand((int)time(NULL)); prin...

2021-11-25 17:17:07 167

原创 U4的第四题,程序检查学生输入的答案是否正确

若正确,则打印“Right”,然后问下一题否则打印“Wrong!Please try again!”,提示学生重做,直到答对为止。#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<time.h>int main(){ int a, b, c, z, x, q,p; char Y, N; q = 1; srand((int)ti...

2021-11-25 17:14:36 159

原创 完善U4的第4 题先从屏幕输出算式,等待学生从键盘输入答案,若回答正确,则打印Right,否则wrong

然后询问是否继续答题;若回答是“Y”则继续答题,若回答“N”则退出答题。统计并输出共出了多少题,做对了多少题?总分是多少?#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<time.h>int main(){ int a,b,c,z,x,q; char Y,N; q = 1; srand((int)time(NULL));...

2021-11-25 17:11:45 111

原创 利用循环语句实现打印九九乘法表(包括上下三角)

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main(){ int x, z; for (x = 1; x <= 9; x++) { for (z = 1; z <= 9; z++) printf("%d*%d=%-3d", x, z, x * z); printf("\n"); } return 0;}下三角...

2021-11-25 17:06:54 3072

原创 打印出所有的“水仙花数”。所谓“水仙花数”是指一个3位数,其各位数字的立方和等于该数本身。

例如,153是一个“水仙花数”,因为153 = 13 + 53 + 33。#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main(){ int a, b, c, n; n = 0; printf("水仙花数为\n"); for (n = 100; n < 1000; n++) { a = n / 100; b = n / 10 % 10; ...

2021-11-25 16:58:23 25927 2

原创 编程计算并输出1 - n之间的所有数的平方和立方。其中n值由用户从键盘输入

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<math.h>int main(){ int P,L; int i; int n; printf("请输入n的值:"); scanf("%d",&n); for(i=1;i<=n;i++) { P=pow((double)i,2); L...

2021-11-25 16:56:56 4000 1

原创 利用循环编写程序,输入5个学生三门课的成绩,求出每个学生的平均成绩,并输出平均成绩

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main(){ int class1,class2,class3,average; int i = 0; int k = 0; for(i=1;i<6;i++) { k++; printf("请分别输入5名学生三门课的成绩:"); scanf("%d,%d,%d",&clas...

2021-11-25 16:55:42 9030 2

原创 编程实现简单的计算器功能(swich)

编程实现简单的计算器功能,要求用户按如下格式从键盘输入算式: 操作数1 运算符op 操作数2 计算并输出表达式的值,其中运算符为:加( + )、减( - ),乘( * )、除( / ) 用switch语句编程实现#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main(){ char op; float x, y; printf("输入运算式子 :"); scanf("%f%c%f",...

2021-11-25 16:47:13 5355

原创 从键盘输入3个整数,通过比较输出其中最大的数

#define _CRT_SECURE_NO_WARNINGS //因为用的vs2019所以第一行要加这玩意不然报错#include<stdio.h>int main(){ int a,b,c; printf("please input a,b,c:"); scanf("%d,%d,%d",&a,&b,&c); printf("MAX="); if(a>b&&a>b) printf(...

2021-11-25 16:34:24 4052

原创 利用sizeof 计算数组元素大小、个数

#include<stdio.h>int main(){ int abb[10] = { 0 }; printf("%d\n", sizeof(abb));//计算数组总体大小 printf("%d\n", sizeof(abb[0]));//计算数组每个元素的大小 printf("%d\n", sizeof(abb) / sizeof(abb[0]));//计算数组个数 return 0;}...

2021-10-24 09:21:22 1642

原创 第4题试编写一个程序来帮助小学生学习乘法(10以内的正整数)

按下列要求编程:首先随机产生两个10以内的正整数,在屏幕上打印出问题,如:6*7=?//然后让学生输入答案。程序检查学生输入的答案是否正确。若正确,则打印“Right!”,否则打印“Wrong!”。#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<time.h>int main(){ int a, b, c, z; srand((int)

2021-10-23 22:23:27 1328

原创 从键盘输入一个不多于3位的正整数,要求:求出它是几位数;分别打印出每一位数字;按逆序打印出各位数字

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<math.h>int main(){ int a, b, c, z, ans; ans = 0; printf("请输入不超过三位数的数:"); scanf("%d", &z); if (z > 99 && z < 999) printf("输出的位数为:3\...

2021-10-23 22:20:25 10836

原创 C字符串+转义字符

将字符串储存 ,运用字符数组 char+名称[]=" xxx";测试转义字符\0结果分别是3与随机数 arr2没有终止求字符串长度 引用头文件#include<string.h>

2021-10-09 11:02:42 50

原创 C语言初识常量

1 字面常量 3.14; "abced" 10;2 const修饰的常变量 int num=20;是变量 num=10; printf函数输出为20在 int num 前面加上const 就能让num不变 称num为常变量 具有常属性 但不是常量 不能改变的属性例如这里n是变量3 #define 定义的标识符常量MAX是标识符常量在代码中改变不了#define可以在大括号内定义 不会报错4 枚举常量枚举关键字 enum...

2021-10-05 19:59:10 93

原创 使用printf函数打印输出两个变量

#include<stdio.h>int main(){int a,b;a=3;b=4;printf("%d,%d\n",a,b);return 0;}或者int a=3;int b=4;

2021-10-04 17:33:28 5776 1

原创 C++初级简化表达

int a=0;int b=0; int sum=0; 等价于 int b;int sum;int a=b=sum=0;运算从右往左算

2021-10-04 17:14:42 125

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除