1 Star 0 Fork 0

Corddt/c语言学习

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
1.c 3.67 KB
一键复制 编辑 原始数据 按行查看 历史
Corddt 提交于 2021-12-08 06:16 . 2021120801
#define _CRT_SECURE_NO_WARNINGS 1
//7
//数组下标法
//#include <stdio.h>
//#define N 50
//void main()
//{
// int i, j, t, n, arr[N][N];
// scanf("%d", &n);
// for (i = 0; i < n; i++)
// for (j = 0; j < n; j++) scanf("%d", *(arr + i) + j);
// for(i=0;i<n;i++)
// for (j = i + 1; j < n; j++)
// {
// t = arr[i][j];
// arr[i][j] = arr[j][i];
// arr[j][i] = t;
//
// }
// for(i=0;i<n;i++)
// for (j = 0; j < n; j++) printf("%d", arr[i][j]);
// printf("\n");
//
//
//}
//指针法
//#include <stdio.h>
//#define N 50
//void main()
//{
// int i, j, t, n, arr[N][N];
// scanf("%d", &n);
// for (i = 0; i < n; i++)
// for (j = 0; j < n; j++) scanf("%d", &arr[i][j]);
// for(i=0;i<n;i++)
// for (j = i + 1; j < n; j++)
// {
// t = *(*(arr + i) + j);
// *(*(arr + i) + j) = *(*(arr + j) + i);
// *(*(arr + j) + i) = t;
//
// }
// for(i=0;i<n;i++)
// for (j = 0; j < n; j++) printf("%d", *(*(arr + i) + j));
// printf("\n");
//
//
//}
//8
//数组下标法
//#include <stdio.h>
//#define N 200
//void main()
//{
// int i, c = 0, d = 0, sp = 0, oth = 0;
// char s[N];
// gets(s);
// for (i = 0; s[i]; i++)
// if ((s[i] <= 'z' && s[i] <= 'z' && s[i] >= 'A'))c++;
// else if (s[i] <= '9' && s[i] >= '0')d++;
// else if (s[i] == ' ') sp++;
// else oth++;
// printf("英文字母=%d,数字=%d,空格=%d,其他=%d\n", c, d, sp, oth);
//
//}
//指针法
//#include <stdio.h>
//#define N 200
//void main()
//{
// int i, c = 0, d = 0, sp = 0, oth = 0;
// char s[N],*i;
// gets(s);
// for (i = s; *i; i++)
// if ((*i <= 'z' && 'a'<=*i)||(*i<='z'&&'A'<=*i))c++;
// else if (*i <= '9' && '0'<=*i)d++;
// else if (*i == ' ') sp++;
// else oth++;
// printf("英文字母=%d,数字=%d,空格=%d,其他=%d\n", c, d, sp, oth);
//
//}
//9
//数组下标法
//#include <stdio.h>
//#include <string.h>
//#define N 200
//void main()
//{
// int i, j, len;
// char s[N];
// gets(s);
// len = strlen(s);
// i = 0;
// while (s[i])
// {
// if (s[i] == 'a' || s[i] == 'e' || s[i] == 'i' || s[i] == 'o' || s[i] == 'u' || s[i] == 'A' || s[i] == 'E' || s[i] == 'I' || s[i] == 'O' || s[i] == 'U')
// {
// for (j = i; j < len - 1; j++) s[j] = s[j + 1];
// len--;
// s[len] = '\0';
// continue;
// }
// i++;
//
// }
// puts(s);
//}
//指针法
//#include <stdio.h>
//#include <string.h>
//#define N 200
//void main()
//{
// int i, j, len;
// char *i,*j,s[N];
// gets(s);
// len = strlen(s);
// i = s;
// while (*i)
// {
// if (*i == 'a' || *i == 'e' || *i == 'i' || *i == 'o' || *i == 'u' || *i == 'A' || *i == 'E' || *i == 'I' || *i == 'O' || * i == 'U')
// {
// for (j = i; j < s+len - 1; j++) *j=*(j+1);
// len--;
// *j = '\0';
// continue;
// }
// i++;
//
// }
// puts(s);
//}
//10
//数组下标法
//#include <stdio.h>
//#include <string.h>
//#define N 200
//void main()
//{
// char i, j, r;
// char s[10][N], temp[N];
// for (i = 0; i < 10; i++)
// {
// for (r = i, j = i + 1; j < 10; j++)
// if (strcmp(s[r], s[j]) > 0) r = j;
// if (r != i)
// {
// strcpy(temp, s[i]);
// strcpy(s[i], s[r]);
// strcpy(s[r], temp);
//
// }
// }
// for (i = 0; i < 10; i++)
// {
// puts(s[i]);
// putch('\n');
// }
//}
//指针法
//#include <stdio.h>
//#include <string.h>
//#define N 200
//void main()
//{
// char (*i)[N],(*j)[N],(*r)[N],s[10][N];
// char temp[N];
// for (i = s; i < s + 10; i++) gets(i);
// for (i = s; i < s + 10; i++)
//
//
// {
// for (r = i, j = i + 1; j < s+10; j++)
// if (strcmp(*r,*j) > 0) r = j;
// if (r != i)
// {
// strcpy(temp, *i);
// strcpy(*i,*r);
// strcpy(*r, temp);
//
// }
// }
// for (i = s; i < s+10; i++)
// {
// puts(*i);
// putch('\n');
// }
//}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/d_dt/c-language-learning.git
[email protected]:d_dt/c-language-learning.git
d_dt
c-language-learning
c语言学习
master

搜索帮助