- 博客(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
847
原创 思考题:若三角形的三个边不能构成三角形,该如何处理?
#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
930
原创 编程序求一元二次方程 +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
596
原创 从键盘输入三角形的三个边长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
16316
原创 分别使用宏定义和常变量定义π的值,编程计算并输出球的体积和表面积。球的半径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
4383
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
1049
原创 对上题找出最高分的学生的数据(包括学号、姓名、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
1127
原创 有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
3414
原创 请编一个函数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
2516
原创 编写一个函数实现功能:从字符串中删除指定的字符。同一字母的大、小写按不同字符处理。例如:程序执行时输入字符串: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", &...
2021-12-27 16:40:42
4036
原创 编写程序实现如下功能:通过键盘,用指针输入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
2498
1
原创 写一个函数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
4486
原创 写一个函数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
1653
原创 将实验六的第2题的排序功能写成一个函数sort(int a[ ],int n ), 要求在主函数中从键盘输入n个成绩,调用sort函数将这n个成绩按降序排序。并在主函数中输出排好序的n个成绩。
2021-12-04 22:35:52
194
原创 将实验六的第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
2325
原创 写一个判素数的函数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
8686
原创 编程序实现:从键盘输入一个字符串和一个字符,统计该字符串中这个字符出现的次数并输出。用字符数组处理。
(思考题:要是删除这个字符,该如何处理?)#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
8247
原创 利用二维数组编程:输入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
5382
原创 编程序实现从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
1491
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
6689
原创 从键盘输入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
6572
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
178
原创 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
180
原创 完善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
125
原创 利用循环语句实现打印九九乘法表(包括上下三角)
#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
3151
原创 打印出所有的“水仙花数”。所谓“水仙花数”是指一个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
26082
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
4093
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
9227
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
5450
原创 从键盘输入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
4080
原创 利用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
1680
原创 第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
1383
原创 从键盘输入一个不多于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
10985
原创 C字符串+转义字符
将字符串储存 ,运用字符数组 char+名称[]=" xxx";测试转义字符\0结果分别是3与随机数 arr2没有终止求字符串长度 引用头文件#include<string.h>
2021-10-09 11:02:42
56
原创 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
105
原创 使用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
6254
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
204
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人