C语言程序设计实践——基础篇
xmzyt1996
这个作者很懒,什么都没留下…
展开
-
C 语言程序设计实践 7.8 Ytaaa 的二叉树
AC代码:#include #include #include int Binarytree (int i,int numleft,int numright); int num[100000]={0}; char c[100000][4]; int main() { int k,i; scanf("%d",&k);原创 2014-12-08 00:03:31 · 361 阅读 · 0 评论 -
C 语言程序设计实践 7.12 三子棋
AC代码:#include void judge (char a[3][3]); int main() { int n,i; char qipan[3][3]; scanf("%d",&n); while (n--){ for (i=0;i<3;i++)原创 2014-12-11 19:56:48 · 527 阅读 · 0 评论 -
C 语言程序设计实践 3.13 矩阵坐标
★实验任务在 9*9 的矩阵中,每个点都可以表示成一个坐标,坐标由两个字符组成,第一个是一个大写字母(从 A 到 I),第二个是一个数字(从 1 到 9)。小明写坐标时总是不规范,比如 A1 位置,小明有时写成“A 1”,有时写成“A,1”,有时写成“A.1”。现在小明想把从前写的坐标都规范化成“(x,y)”形式,即 A1 位置写成“(A,1)”形式。★数据输入输入仅有一行,包含一原创 2014-12-06 15:45:32 · 660 阅读 · 0 评论 -
C 语言程序设计实践 6.4 蓝爸爸之争
AC代码:#include int main() { int n,a,b,i,j,sum[100]={0}; scanf("%d",&n); scanf("%d %d",&a,&b); while (a!=0 || b!=0){ sum[a-1]+=b; sc原创 2014-12-07 23:23:34 · 522 阅读 · 0 评论 -
C 语言程序设计实践 7.1 转置
AC代码:#include void transpose (int k[105][105],int n); int main() { int i,j,n,cnt=0,a[105][105]={0}; scanf("%d",&n); for (i=0;i<n;i++) for (j=0;j<n;j++)原创 2014-12-07 23:35:39 · 627 阅读 · 0 评论 -
C 语言程序设计实践 7.10 奇怪的六边形
AC代码:#include int main() { int n,a,b; __int64 sum[50]={0,1,1}; scanf("%d",&n); while (n--){ scanf("%d %d",&a,&b); for (int i=3;i<49;i++)原创 2014-12-11 20:25:31 · 521 阅读 · 0 评论 -
C 语言程序设计实践 3.1 ABS
★实验任务chriswho 在大学学了一年 c 语言了,有一天他过来考你。他的题目是给一个实数,输出其绝对值。★数据输入输入样例包含一行,为一个实数 n。 ★数据输出输出 n 的绝对值(保留两位小数)并换行。 输入示例 -240.0输出示例240.00原创 2014-12-06 14:52:21 · 513 阅读 · 0 评论 -
C 语言程序设计实践 3.9 成绩统计
★实验任务小明是一大学老师,每次到期末的时候就要统计学生的数据。由于小明的学生很多,所以人工统计很浪费时间的,现在请你编写一个程序,为小明完成这个枯燥的工作吧。学生的最终成绩是由以下公式得到的:最终成绩=平时成绩*0.25+期中考成绩*0.35+期末考成绩依*0.40;如果得到的最终成绩不是整数,则截去小数部分。★数据输入输入为标准输入,输入仅一行,包含 3 个整数 S原创 2014-12-06 15:24:10 · 548 阅读 · 0 评论 -
C 语言程序设计实践 5.3 素数
AC代码:#include #include int main() { int n,a[100],i,j,k; scanf("%d",&n); for (i=0;i<n;i++){ scanf("%d",&a[i]); k=sqrt(a[i]); for (j=2;j<=原创 2014-12-07 15:07:03 · 390 阅读 · 0 评论 -
C 语言程序设计实践 6.1 大声念出咒语吧~
AC代码:#include #include int main() { int n,i,j,cnt=0; char a[100]; scanf("%d",&n); for (i=0;i<n;i++){ scanf("%s",a); for (j=strlen(a)-1;j>=0;j-原创 2014-12-07 23:11:46 · 402 阅读 · 0 评论 -
C 语言程序设计实践 6.8 不服 sala!
AC代码:#include int main() { int m,n,i,j,k,cnt=0; char a[100][100]={'\0'}; scanf("%d %d",&m,&n); while (m!=0 && n!=0){ for (i=0;i<m;i++){ scanf原创 2014-12-07 23:34:12 · 409 阅读 · 0 评论 -
C 语言程序设计实践 3.5 Compare
★实验任务两个字母,请按照 ASCII 码输出较大的那个字母。★数据输入输入两个字母,中间用空格隔开。★数据输出输出 ASCII 码较大的那个字母并换行。输入示例 A b 输出示例bAC代码:#include int main (){ char a,b; scanf("%c %c",&a,&b); if (a>原创 2014-12-06 15:14:08 · 406 阅读 · 0 评论 -
C 语言程序设计实践 3.6 EAX
★实验任务一个整数,输出由 1 加到该数(包括该数)的和。★数据输入输入一个整数 n。★数据输出输出相应结果并换行。输入示例 10 输出示例55AC代码:#include int main (){ int n,i,sum=0; scanf("%d",&n); for (i=1 ; i<=n ; ++i原创 2014-12-06 15:18:16 · 330 阅读 · 0 评论 -
C 语言程序设计实践 4.4 车牌号
AC代码:#include int main() { char c; scanf("%c",&c); switch(c) { case 'A':printf("fuzhoushi\n");break; case 'B':printf("putianshi\n");break;原创 2014-12-06 16:14:28 · 1448 阅读 · 0 评论 -
C 语言程序设计实践 7.9 汉诺塔
AC代码:#include #include void Hanoi (int n,char A[],char B[],char C[]); void move (char a[],char b[]); int main() { int n,t; char A[20],B[20],C[20]; scanf("%d %s %s %原创 2014-12-11 20:19:02 · 462 阅读 · 0 评论 -
C 语言程序设计实践 3.2 Add
★实验任务Lhw 大四了!他有一个小学的弟弟,今天跑过来问他一道难题!!!两个三位的整数 a,b,要求输出 a+b 的百位和十位数字构成的数。傻傻的 lhw 不会做就请正在学 c 语言的你帮他解决。注意:如果百位是 0,则只需输出十位数字。★数据输入输入样例包含一行,为两个三位的整数 a 和 b,a,b 之间用一个空格隔开。★数据输出输出 a+b 的百位,十位数字并换行。原创 2014-12-06 15:01:14 · 392 阅读 · 0 评论 -
C 语言程序设计实践 7.5 条形码
AC代码:#include void judge (char c[13]); int main() { int n; char c[13]; scanf("%d",&n); while (n--){ scanf("%s",c); judge(c); } retu原创 2014-12-07 23:40:11 · 920 阅读 · 0 评论 -
C 语言程序设计实践 7.2 计算器
AC代码:#include void calculate (int m,int n); int sum=0; int main() { int n,y,y1,num,num1,num2; scanf("%d %d %d %d",&n,&y1,&num1,&num2); if(y1==1) sum=num1+num原创 2014-12-07 23:36:40 · 554 阅读 · 0 评论 -
C 语言程序设计实践 3.12 小明的手表
★实验任务一天,小明意外地发现自己的电子手表不准了。于是,他便去找好友小东校对时间。调皮的小东为了捉弄小明,并没有直接告诉他当前的时间,只是告诉他当前时间和手表的时间差。现在,纠结中的小明向你求助来了。给你手表上的时间(格式:HH:MM)和时间差(一个整数,表示当前时间与手表的时间差。单位为分钟)。你必须告诉小明当前时间(格式:HH:MM)。 ★数据输入输 入 为 标 准 输 入 , 第原创 2014-12-06 15:40:41 · 720 阅读 · 0 评论 -
C 语言程序设计实践 6.3 再烦我就打你哟!
AC代码:#include int main() { int n, m, i, j, row = 0, column = 0, max0 = 0, max1 = 0, sum0[100] = { 0 }, sum1[100] = { 0}, arr[100][100] = { 0}; scanf("%d %d", &n, &m);原创 2014-12-07 23:17:24 · 344 阅读 · 0 评论 -
C 语言程序设计实践 8.4 W.C之新店开张
AC代码:#include #include char str[100000],*p=str; int main() { scanf("%s",str); while (*p){//直到*p='\0'(结束符ASCII码为0)停止循环 if(*p=='w' && *(p+1)=='o' && *(p+2)=='m' &&原创 2014-12-19 19:26:38 · 2932 阅读 · 0 评论 -
C 语言程序设计实践 9.8 解散
AC代码:#include int judge(int left,int right); struct Que{ int num; int pre; int next; }q[1010]; int main() { int n,m,x,y,i,t,cnt=0,flag_x,flag_y;原创 2014-12-31 15:09:27 · 350 阅读 · 0 评论 -
C 语言程序设计实践 9.1 数独大赛
AC代码:#include #include int main() { struct Data{ char name[20]; char time[10]; }person[100]; int n,N,i,j; struct Data *p=person,temp;原创 2014-12-31 15:00:39 · 421 阅读 · 0 评论 -
C 语言程序设计实践 9.7 插队
AC代码:#include struct people { int l,r; }P[101000]; int N; int main() { scanf("%d",&N); int i,a,b; for(i=1;i<N;i++){ scanf("%d%d",&a,&b); if(P[原创 2014-12-31 15:08:20 · 1441 阅读 · 0 评论 -
C 语言程序设计实践 9.6 闲情逸致
AC代码:#include int main() { int n,i,num[1005]={1}; num[1]=1;num[2]=1; num[3]=2;num[4]=3; for (i=5;i<=1000;i++) num[i]=(num[i-1]+num[i-3]+num[i-5])%2014;原创 2014-12-31 15:07:04 · 416 阅读 · 0 评论 -
C 语言程序设计实践 9.5 复数相加
AC代码:#include #include #include #define LEN strlen(arr) typedef int Place; int main() { char arr[30]; int i,len,Real=0,Imag=0,plus=0,minus=0,cnt_i=0;原创 2014-12-31 15:06:09 · 517 阅读 · 0 评论 -
C 语言程序设计实践 9.2 钱去哪了
AC代码:#include int main() { struct Data{ char name[15]; int zhi; int yu; }person[105]; int n,N,i,a,b,k,m,amount; char c; st原创 2014-12-31 15:02:17 · 338 阅读 · 0 评论 -
C 语言程序设计实践 9.4 并列第一
AC代码:#include int main() { struct Data{ char name[15]; int score; }stu[100],*p=stu,temp; int n,i,j; scanf("%d",&n); for (i=0;i<n;i++,p++)原创 2014-12-31 15:04:27 · 308 阅读 · 0 评论 -
C 语言程序设计实践 9.3 排队
AC代码:#include int main() { int n,a,b,i,j,t,num[10000][2],sum,cnt=0,queue[10000],*p=queue; scanf("%d",&n); sum=n*(n+1)/2; for (i=0;i<n-1;i++){ scanf("%d %d"原创 2014-12-31 15:03:41 · 325 阅读 · 0 评论 -
C 语言程序设计实践 4.5 四边形
AC代码:#include int main() { double a,b,c,d; scanf("%lf %lf %lf %lf",&a,&b,&c,&d); if (a==b==c==d){ printf("square\n"); }else if ((a-0.618*c)<(1e-6) ||(c-0.6原创 2014-12-06 16:15:54 · 722 阅读 · 0 评论 -
C 语言程序设计实践 5.4 菱形
AC代码:#include int main() { int i,j,k,n; scanf("%d",&n); for (i=0;i<n;i++){ if(n>=2*i+1) k=2*i+1; else k=2*n-2*i-1;原创 2014-12-07 15:09:43 · 431 阅读 · 0 评论 -
C 语言程序设计实践 5.7 分数矩阵
AC代码:#include int main() { int n,i; double sum[50000]={0.0},s=0.0; scanf("%d",&n); while (n!=0){ for (i=0;i<n;i++){ if (i==0)原创 2014-12-07 23:08:35 · 395 阅读 · 0 评论 -
C 语言程序设计实践 6.5 萌萌哒小熊
AC代码:#include int main() { int n,m,i,j,k,min,t,a[100]={0},b[10]={0}; scanf("%d %d",&n,&m); for (i=0;i<n;i++){ scanf("%d",&a[i]); } min=a[0]; fo原创 2014-12-07 23:25:06 · 3356 阅读 · 0 评论 -
C 语言程序设计实践 3.3 Area
★实验任务Lhw 今天去游泳,(其实主要是看妹子)。Lhw 被 ytaaa 迷住了,一直盯着 ytaaa 看!于是 ytaaa 问 lhw,这个游泳池是个矩形,给出长和宽,你会求面积吗!不会别看我!lhw 还真不会!于是哭着走了。你会吗?★数据输入两个整数 a 和 b 分别表示矩形的长和宽,a 和 b 用空格隔开。★数据输出输出一个整数,为矩形面积并换行。输入示例 12原创 2014-12-06 15:06:39 · 395 阅读 · 0 评论 -
C 语言程序设计实践 3.8 Volume
★实验任务Juwend 有很多大小不一的球,现在他想知道每个球的体积,因为球很多,每个都来算很麻烦,所以请你帮他解决。★数据输入输入数据一组,占一行,每行包括一个实数,表示球的半径。★数据输出输出对应的球的体积,输出一行,计算结果保留两位小数并换行。输入示例 1.5 输出示例14.14Hint:定义圆周率为 3.1415927AC代码:原创 2014-12-06 15:21:03 · 374 阅读 · 0 评论 -
C 语言程序设计实践 7.3 最小公倍数
AC代码:#include int gcd(int a, int b); int lcm(int a, int b); int main() { int i, j, n, t, m = 0, a[20]; scanf("%d", &n); for (i = 0; i < n; i++) scanf("%d", &a[i]); m原创 2014-12-07 23:37:42 · 436 阅读 · 0 评论 -
C 语言程序设计实践 7.6 函数计算
AC代码:#include int fun1(int b); int fun2(int b); int fun3(int b); int fun4(int b); int fun5(int b); int fun6(int b); int main() { int n,a,b,c; scanf("%d",&n); w原创 2014-12-07 23:41:43 · 357 阅读 · 0 评论 -
C 语言程序设计实践 3.7 Judge
★实验任务一个整数,请判断其奇偶性。如果是奇数输出 YES,否则输出 NO。 ★数据输入输入一个整数 a。★数据输出输出相应结果并换行。输入示例 9 输出示例YESAC代码:#include int main (){ int a; scanf ("%d",&a); if (a%2 == 0)原创 2014-12-06 15:19:58 · 716 阅读 · 0 评论 -
C 语言程序设计实践 3.16 国王的最短路线
AC代码:#include int main(){ char c; int a; scanf("%c%d",&c,&a); printf("%d\n",c-'A'+a-1); return 0;}原创 2014-12-06 16:06:58 · 439 阅读 · 0 评论 -
C 语言程序设计实践 4.1 简单的运算Ⅰ
AC代码:#include #include int main() { double a; long b,c; scanf("%lf",&a); b=floor(a); c=ceil(a); printf("%ld %ld %.5lf\n",c,b,a); return 0原创 2014-12-06 16:09:40 · 318 阅读 · 0 评论