自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 《c语言程序设计》习题.利用指针访问结构数组

#include <stdio.h>typedef struct{ char ID[16]; char name[16]; char sex; double score;} STU;int main(){ STU stu[4] = {{"2010001", "呵呵", 'M', 98}, {"2010002", "呵呵da", 'M', 93}, {"2010003", "呵

2020-12-28 18:42:57 277

原创 《c语言程序设计》习题.使用结构数组进行平面点排序

#include <stdio.h>typedef struct{ int x; int y; int dist;} point;int main(){ point p[100], t; int i, j, n; scanf("%d", &n); for (i = 0; i < n; i++) { scanf("%d", &p[i].x); scanf("%d", &a

2020-12-28 18:31:18 214

原创 《c语言程序设计》习题.输出最高分学生信息

#include <stdio.h>typedef struct student{ char ID[30]; char Name[30]; char sex[3]; double score;} STU;int main(){ STU stu, max; int i, n; max.score = -1; scanf("%d", &n); for (i = 0; i < n; i++) {

2020-12-28 18:08:34 1206 1

原创 《c语言程序设计》习题.账单处理

我的版本#include <stdio.h>int main(){ int n, i; char *p; double price, sum = 0; char str[10000]; scanf("%d", &n); getchar(); for (i = 0; i < n; i++) { gets(str); p = str; while (*p > 57

2020-12-28 17:46:37 965

原创 《c语言程序设计》习题.实数取整(实数的截断取整)

我的方法#include <stdio.h>#define N 100void process(char str[N]);int getlen1(char str[N]);int main(){ char str[N]; int len1, len2, i; gets(str); len1 = getlen1(str); for (i = 0; i < len1; i++) { printf("%c", str[i

2020-12-28 17:01:45 712

原创 《c语言程序设计》习题.输出字符串的最后三个字符(使用指针处理字符串)

#include <stdio.h>#include <string.h>int main(){ char str[100]; char *str1; gets(str); int len = strlen(str); str1 = str + len - 3;//注意指针的用法 puts(str1); return 0;}

2020-12-28 16:25:00 1758

原创 《c语言程序设计》习题.通过指针的移动和比较遍历数组

#include <stdio.h>int main(){ int a[5] = {1, 2, 3, 4, 5}, *p, *q; p = &a[0]; q = &a[4]; for (; p <= q; p++) { printf("%d ", *p); /* code */ } return 0;}

2020-12-27 22:02:29 120

原创 《c语言程序设计》习题.日期计算(利用指针)

#include <stdio.h>void inputDate(int *ptrYear, int *ptrYeaday);void GetMonthDay(int year, int yeaday, int *ptrMonth, int *ptrDay);void DispDate(int year, int month, int day);int main(){ int day, month, year, yearday; inputDate(&year,

2020-12-27 21:11:03 460

原创 《c语言程序设计》习题.使用指针做参数来改变主调函数中的变量

#include <stdio.h>void swap(int *pa, int *pb);int main(){ int a, b; scanf("%d%d", &a, &b); swap(&a, &b); printf("%d %d", a, b); return 0;}void swap(int *pa, int *pb){ int t; t = *pa; *pa = *pb;

2020-12-27 20:06:05 665

原创 《c语言程序设计》习题.三个二进制数排序

#include <stdio.h>#include <string.h>#define N 100int BToD(char str[N]);void swap(int x, int y);int mi(int n, int m);int main(){ char a[N], b[N], c[N]; int A, B, C, temp; a[N] = b[N] = c[N] = 0; gets(a); gets(b);

2020-12-27 18:35:59 418

原创 《c语言程序设计》习题.输出最大字符串

#include <stdio.h>#include <string.h>int main(){ int i, n; char str[1024]; char MaxStr[1024]; scanf("%d", &n); getchar(); for (i = 0; i < n; i++) { gets(str); if (strcmp(str, MaxStr) > 0)

2020-12-27 13:55:37 1196

原创 《c语言程序设计》习题.统计单词个数

#include <stdio.h>#include <string.h>int main(){ char str[1024]; gets(str); int count = 0; int i, len; for (i = 0; str[i] != '\0'; i++) { if (str[i] != ' ' && str[i + 1] == ' ') { c

2020-12-27 13:54:05 397

原创 《c语言程序设计》习题.日期计算

#include <stdio.h>int GetYearDay(int year, int month, int day);int IsLeap(int year);int main(){ int year, month, day; scanf("%d%d%d", &year, &month, &day); printf("%d", GetYearDay(year, month, day));}int GetYearDay(int y

2020-12-27 13:52:28 545

原创 《c语言程序设计》习题.判断偶数矩阵

#include <stdio.h>#define N 100void InputArray(int a[N][N], int n, int m);void Judge(int a[N][N], int n, int m);int main(){ int a[N][N]; int n, m; scanf("%d%d", &n, &m); InputArray(a, n, m); Judge(a, n, m);}void Inp

2020-12-27 13:51:54 348

原创 《c语言程序设计》习题.图像转换

#include <stdio.h>#define N 100void InputArray(int a[N][N], int n, int m);void PrintGrayArray(int r[N][N], int g[N][N], int b[N][N], int n, int m);int main(){ int r[N][N], g[N][N], b[N][N]; int n, m; scanf("%d%d", &n, &m);

2020-12-26 15:34:37 295

原创 《c语言程序设计》习题.使用函数输入二维数组并计算所有元素和

#include <stdio.h>#define N 10void InputArray(int a[N][N], int n, int m);void sum(int a[N][N], int n, int m);int main(){ int n, m; scanf("%d%d", &n, &m); int a[N][N]; InputArray(a, n, m); sum(a, n, m); return 0;}

2020-12-26 15:10:02 3851

原创 《c语言程序设计》习题.杨辉三角

#include <stdio.h>int main(){ int a[20][20] = {0}; int i, j, n; scanf("%d", &n); for (i = 0; i < n; i++) { a[i][0] = a[i][i] = 1; /* code */ } for (i = 2; i < n; i++) { for (j = 1; j

2020-12-26 14:48:18 650

原创 集合的合并(待解决)

#include <stdio.h>#define N 100void InputArray(int a[], int n);void SortArray(int a[], int n);void CombArray(int a[], int b[], int n, int m);void PrintArray(int c[], int k);int main(){ int a[N] = {0}, b[N] = {0}; int n, m; scanf("%

2020-12-26 14:10:39 192

原创 《c语言程序设计》习题.字母使用频率统计

#include <stdio.h>int main(){ int i, temp; int a[26] = {0}; char ch; while ((ch = getchar()) != '\n') { if (ch >= 'A' && ch <= 'Z') { ch = ch + 32; /* code */ }

2020-12-26 13:08:05 697

原创 《c语言程序设计》习题.去重处理(用a[i]记下标出现次数的方法)

#include <stdio.h>#define N 100void InputArray(int a[], int n);void quchong(int a[], int n);int main(){ int n, a[N]; scanf("%d", &n); quchong(a, n); return 0;}void quchong(int a[], int n){ int num, i; int temp = n

2020-12-26 11:23:40 196

原创 《c语言程序设计》习题.去重处理

#include <stdio.h>#define N 100void InputArray(int a[], int n);void SortArray(int a[], int n);void quchong(int a[], int n);int main(){ int n, a[N]; scanf("%d", &n); InputArray(a, n); SortArray(a, n); quchong(a, n); r

2020-12-26 10:56:05 511

原创 《c语言程序设计》习题.使用函数分别完成数组的输入,排序和输出。

#include <stdio.h>#define N 100void Inputarray(int arr[], int n);void Sortarray(int arr[], int n);void Printarray(int arr[], int n);void swap(int a, int b);int main(){ int arr[N], n; scanf("%d", &n); Inputarray(arr, n); Sor

2020-12-26 10:32:51 3055 2

原创 《c语言程序设计》习题.调用函数修改main()函数中的数组

#include <stdio.h>void ModifyArr(int array[],int n);int main(){ int i,n=5; int a[5]={1,4,5,7,9}; for(i=0;i<n;i++) { printf("%d ",a[i]); } printf("\n"); ModifyArr(a,n); return 0;}void ModifyArr(int array[],int n){ int i; for(i=0;

2020-12-25 17:44:22 599

原创 《c语言程序设计》习题.选择法排序

#include <stdio.h>int main(){ int x,i,j,t; scanf("%d",&x); int a[x]; for(i=0;i<x;i++) { scanf("%d",&a[i]); } for(i=0;i<x;i++) { for(j=i+1;j<x;j++) { if(a[j]<a[i]) { t=a[i]; a[i]=a[j]; a[j]=t; }

2020-12-25 17:32:10 648 1

原创 《c语言程序设计》习题.在有序序列里插入新元素

#include <stdio.h>int main(){ int i,temp,x; int a[11]={1,3,5,7,9,11,13,15,17,19}; scanf("%d",&x); for(i=0;i<10;i++) { if(x<a[i]) { temp=i; break; } } for(i=10;i>=temp;i--) { a[i+1]=a[i]; } a[temp]=x; for(i=0;i&

2020-12-25 17:15:03 285 1

原创 《c语言程序设计》习题.数组元素的查找

#include <stdio.h>int main(){ int a[10]={11,13,15,17,19,1,3,5,7,9}; int i,temp,x; scanf("%d",&x); for(i=0;i<10;i++) { if(x==a[i]) { break; } } printf("%d",i); return 0;}

2020-12-25 16:51:24 369

原创 《c语言程序设计》习题.fibonacci数列

#include <stdio.h>int main(){ int a[10000]; int n,i,temp,sum; scanf("%d",&n); a[0]=1; a[1]=1; for(i=2;i<=n;i++) { a[i]=a[i-1]+a[i-2]; } for(i=0;i<n;i++) { printf("%d ",a[i]); } return 0;a}

2020-12-25 16:44:46 433

原创 【函数专题】编写程序,输入一个正整数m,输出m行如下的图案。

【函数专题】编写程序,输入一个正整数m,输出m行如下的图案。要求,自定义并调用函数void outputstar(int n)。输入:5输出:(如下)#include <stdio.h>void printblank(int i, int n);void printstar(int n);int main(){ int n, j, temp, i; scanf("%d", &n); for (i = 1, j = 1; i <= n, .

2020-12-25 15:31:00 4662 2

原创 实现按出生日期排序(结构体专题)

#include <stdio.h>typedef struct date{ char name[32]; int year, month, day;} DATE;int main(){ int n, i, j; scanf("%d", &n); DATE d[n], max, t; max = d[0]; for (i = 0; i < n; i++) { scanf("%s %d %d %

2020-12-23 23:53:28 1874

原创 求谁的年龄最小(结构体专题)

#include <stdio.h>typedef struct date{ char name[32]; int year, month, day;} DATE;int main(){ int n, i; scanf("%d", &n); DATE d, max; max.year = 0; max.month = 0; max.day = -1; while (n--) { sc

2020-12-23 22:56:49 850

原创 成绩统计(结构体专题)

#include <stdio.h>typedef struct student{ char ID[30]; char Name[30]; int a, b, c;} STU;int main(){ STU stu, max; int n; scanf("%d", &n); max.a = max.b = max.c = 0; while (n--) { scanf("%s %s %d %

2020-12-22 22:45:14 225

原创 成绩统计(结构体专题)

#include <stdio.h>typedef struct student{ char ID[30]; char Name[30]; int a, b, c;} STU;int main(){ STU stu, max; int n; scanf("%d", &n); max.a = max.b = max.c = 0; while (n--) { scanf("%s %s %d %

2020-12-22 22:24:10 3338 1

原创 求字符串长度(指针专题)

#include <stdio.h>int len(char *sp);int main(){ char a[1000]; gets(a); char *p = a; printf("%d", len(a)); return 0;}int len(char *sp){ int i, count = 0; for (i = 0; sp[i] != '\0'; i++) { if (sp[i] != ' ')

2020-12-22 18:42:09 1869

原创 最大的两个数(指针专题)

#include <stdio.h>void LargestTow(int a[], int n, int *pfrist, int *psecond);void swap(int *pa, int *pb);int main(){ int n, i, temp, max, m; int *p1, *p2; scanf("%d", &n); int a[n]; for (i = 0; i < n; i++) {

2020-12-22 18:30:08 781

原创 4个数排序(指针)

#include <stdio.h>void swap(int *pa, int *pb){ int t; t = *pa; *pa = *pb; *pb = t;}int main(){ int a[4]; int i, j; int *pa, *pb; for (i = 0; i < 4; i++) { scanf("%d", &a[i]); /* code */

2020-12-21 23:24:00 2049 1

原创 统计单词个数

#include <stdio.h>#include <string.h>int main(){ char str[1000]; int i, len, count = 0; gets(str); for (i = 0; str[i] != '\0'; i++) { if (str[i] != ' ' && str[i + 1] == ' ') { count++;

2020-12-21 23:00:39 186

原创 实现求最常用字符c语言

#include <stdio.h>int main(){ int a[128] = {0}; int j = 0, max; char i; while ((i = getchar()) != '\n') { if (i >= 'A' && i <= 'Z') { i = i + 32; /* code */ }

2020-12-21 22:45:10 371

原创 回文数

#include <stdio.h>int judge(int n);int main(){ int m, n, i, temp; scanf("%d%d", &m, &n); for (i = m; i <= n; i++) { if (judge(i)==1) { printf("%d ", i); /* code */ }

2020-12-17 23:40:57 63 1

原创 2020-12-16

7-7 找鞍点 (20分)一个矩阵元素的“鞍点”是指该位置上的元素值在该行上最大、在该列上最小。本题要求编写程序,求一个给定的n阶方阵的鞍点。输入格式:输入第一行给出一个正整数n(1≤n≤6)。随后n行,每行给出n个整数,其间以空格分隔。输出格式:输出在一行中按照“行下标 列下标”(下标从0开始)的格式输出鞍点的位置。如果鞍点不存在,则输出“NONE”。题目保证给出的矩阵至多存在一个鞍点。输入样例1:41 7 4 14 8 3 61 6 1 20 7 8 9输出样例1:2 1输

2020-12-16 20:38:29 86

原创 PTA-7-8 删除重复字符 (20分)

#include <stdio.h>int main(){ char i; int a[130]={0}; while ((i=getchar())!='\n') { a[i]++; /* code */ } for (i = 0; i < 127; i++) { if (a[i] > 0) { printf("%c", i);

2020-12-16 20:36:16 980 1

空空如也

空空如也

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

TA关注的人

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