- 博客(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
212
原创 问题 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
182
原创 问题 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
240
原创 问题 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
219
原创 问题 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
139
原创 问题 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
115
原创 问题 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
99
原创 问题 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
186
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
158
原创 问题 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
340
原创 问题 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
193
原创 问题 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
227
原创 问题 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
154
原创 问题 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
279
原创 问题 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
119
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅