- 博客(16)
- 收藏
- 关注
原创 1032 挖掘机技术哪家强
#include<stdio.h>const int maxn = 100000; //一般来说固定数字用字母代替好?int school[maxn] = {0}; //先初始化为0,方便之后比较大小,以后都先初始化,但是为什么这个数组要放在最前面?//tips:在C中不能用const来定义数组的长度,因为数组长度不能是变量,只读变量也是变量,但在C++中可以int main (){ int n, schID, score; //之后要输入的变量可以不初始化吧? sca
2020-10-30 21:47:55 170
原创 问题 D: A+B 输入输出练习IV
#include<stdio.h>int main (){ int a, b=0, n; while(scanf("%d",&n),n){ for (int i = 1; i <= n;i++){ scanf("%d", &a); b += a; } printf("%d\n", b); b = 0; //不要忘记b要归零,不然和累积加了
2020-10-30 15:47:01 148
原创 问题 C: A+B 输入输出练习III
#include<stdio.h>int main (){ int a, b; while(scanf("%d%d",&a,&b)!=EOF){ if(a==0&&b==0) break; printf("%d\n", a + b); } return 0;}while···break类型,是while···EOF类型的延伸。此题为未给出输入几次的条件,且令
2020-10-30 15:39:21 191
原创 问题 A: A+B 输入输出练习I
#include<stdio.h>int main (){ int a, b; while(scanf("%d%d",&a,&b)!=EOF){ printf("%d\n", a + b); } return 0;}while···EOF型题目未给定输出条件是可以使用,输入黑框中想手动触发EOF,按<Ctrl+Z>.若读入字符串,while(scanf("%s",str)!=EOF){.....}w
2020-10-30 15:20:12 171
原创 问题 C: C语言11.4
#include<stdio.h>struct { int num; char name[10]; char sex; char job; union { int c; char position[10]; }category;}sc[100];int main (){ int n; scanf("%d\n", &n); for (int i = 0; i < n;i
2020-10-30 03:38:35 100
原创 问题 E: C语言11.8
#include<stdio.h>#include<malloc.h>struct student{ int num; char name[20]; int g1; int g2; int g3;} st[10];void input(){ for (int i = 0; i < 10;i++){ scanf("%d %s %d %d %d", &st[i].num, st[i].name, &
2020-10-30 03:32:37 93
原创 问题 D: C语言10.15
#include<stdio.h>#include<string.h>void min(char *a, char *b);int main (){ char a[20], b[20], c[20]; gets(a); gets(b); gets(c); min(a, b); min(a, c); min(b, c); puts(a); puts(b); puts(c); retu
2020-10-20 00:47:22 74
原创 问题 A: C语言10.1
#include<stdio.h>void max(int *a, int *b);int main (){ int a, b; scanf("%d%d", &a, &b); max(&a, &b); printf("%d %d", a, b); return 0;}void max(int *a, int *b){ int temp; if(*a<*b){ temp =
2020-10-19 23:06:31 154 1
原创 问题 B: 习题7-7 复制字符串中的元音字母
#include<stdio.h>#include<string.h>void vowels(char s1[], char s2[]);int main(){ char s1[100], s2[100]; gets(s1); vowels(s1, s2); return 0;}void vowels(char s1[], char s2[]){ int i, len, j = 0; len = strlen(s1);
2020-10-19 20:59:44 120
原创 问题 A: 习题7-5 字符串逆序存放
#include<stdio.h>void re_(char a[],int n){ int i; for (i = n - 2; i >= 0; i--) { putchar(a[i]); }}int main(){ int i = 0, cunt = 0; char a[100]; do{ ++cunt; a[i] = getchar(); ++i;
2020-10-19 20:11:43 304
原创 问题 H: 例题6-3 冒泡排序
有点疑惑,不知道哪里出了问题,怎么多输出一个0,少输出了9.//冒泡排序法#include<stdio.h>int main (){ int a[30]; int temp = 0; for (int i = 0; i < 10;i++) scanf("%d", &a[i]); for (int i = 0; i < 9;i++) for (int j = 0; j < 10;j++){
2020-10-16 22:38:08 162
原创 问题 A: 习题6-4 有序插入
虽然代码通过了,但感觉肯定有更好的方法,等着以后再回来改吧。#include<stdio.h>int main(){ int a[10]; int temp = 0; int j = 0; for (int i = 0; i < 10;i++) scanf("%d", &a[i]); for (int i = 0; i < 9;i++){ if(a[9]<a[i]){
2020-10-16 22:37:50 180
原创 问题 C: 习题6-6 杨辉三角
不喜欢杨辉三角。代码通过,但肯定有更好的代码,但我不想看。对于我来说,难点在每行的第一个和最后一个数的值。#include<stdio.h>int main (){ int a[20][30]; int i, j, n; scanf("%d", &n); a[0][0] = a[1][0] = a[1][1] = 1; for (i = 2; i < n;i++){ for (j = 0; j <= i;j++)
2020-10-16 22:37:34 121
原创 问题 J: 例题6-9 字符串求最大值
char类型的,只能单独一个一个初始化啊?#include<stdio.h>#include<string.h>int main(){ char str1[50]; char str2[50]; char str3[50]; int cmp = 0; gets(str1); gets(str2); gets(str3); cmp = strcmp(str1, str2); if(cmp<0){
2020-10-16 22:37:12 248
原创 问题 D: 习题6-12 解密
A->Z,a->z,的相互转换,用155,219,相减就好。65+90=155.97+122=219.#include<stdio.h>#include<string.h>int main(){ char str[100]; int i, n; gets(str); n = strlen(str); for (i = 0; i < n;i++){ if(str[i]>='A'&
2020-10-16 22:35:54 89
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人