华农 C语言实验答案

合集下载

华南农业大学C语言程序设计实验指导书参考答案

华南农业大学C语言程序设计实验指导书参考答案

华南农业大学C语言程序设计实验指导书参考答案上级实验参考答案#include \#include\int main( { int i;double a, b;for(i=0;i<=100000;++i) {a=sqrt(i+100); b=sqrt(i+168);if((int)a==ceil(a)&&(int)b==ceil(b)) printf(\}实验2基本数据类型、运算和表达式一、实验目的1)掌握C语言数据类型,熟悉如何定义一个整型和实型的变量,以及对它们赋值的方法。

2)掌握不同的类型数据之间赋值的规。

3)学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加++)和自减--)运算符的使用。

二、实验内容1.变量的定义[题目1117:变量定义,按要求完成程序] 下面给出一个可以运行的程序,但是缺少部分语句,请按右边的提示补充完整缺少的语句。

void mainint a, b; /*定义整型变量a 和b*/ int i, j; /*定义实型变量i 和j */ a=5; b=6;i=3.14;j=i*a*b;}[具体操作步骤]1)将代码补充完整;2)在TC或VC++上运行通过;3)在JudgeOnline 实验系统上提交;2.赋值表达式与赋值语句[题目1118:赋值表达式与赋值语句,写出程序运行结果]阅读下面程序,写出运行结果: void main( { float a; int b, c; char d, e; a=3.5; b=a; c=330; d=c;e='\\\\';printf(\}运行结果为:3.500000,3,330,J,\\[提示]赋值语句具有类型转换的功能,但可能会改变数据。

3.基本运算[题目1119:基本运算,写出程序运行结果]阅读下面程序,写出运行结果: void main( { int a, b, c; float d=15, e, f; a=35%7; b=15/10; c=b++; e=15/10;printf(\}运行结果为:0,2,1,15.000000,1.000000,1.500000[提示]除法分整除与普通除法之分。

华南农业大学《C语言程序设计》 2017(下)C语言试卷(A)及答案

华南农业大学《C语言程序设计》 2017(下)C语言试卷(A)及答案

华南农业大学期末考试试卷(A卷)2017学年第2学期考试科目:C语言程序设计考试类型:(闭卷)考试考试时间:120 分钟学号姓名年级专业考生注意1、本考卷包括试卷和答卷。

一、二大题为客观题,在“机读卡”上答题;三、四大题为主观题,在“答卷”上答题,写在试卷上不得分。

2、必须在机读卡和答卷上正确填写学号、姓名和班级等内容,否则会影响你的考试成绩。

3、机读卡的学生代号区如果只有10位,则只需填写学号后10位。

4、试卷的反面可以打草稿。

考试结束时,“机读卡”、“答卷”和试卷都要上交。

一、判断题(在机读卡上答题,本题共20小题,每小题1分,共20分)请用2B型铅笔涂答题卡,按题号顺序,正确的判断涂黑”A”、错误的判断涂黑”B”1. ASCII码就是汉字机内码。

2. 计算机内存的基本存储单位是比特(Bit)。

3. 程序是动态的,进程是静态的。

4. 使用高级语言编写程序时一般不需要考虑具体的计算机结构。

5. 数据578可能是十进制数,也可能是八进制数。

6. 函数的函数体包括数据说明部分和执行语句部分,两部分不可以交叉出现。

7. C语言程序总是从代码中的第一个函数开始,按顺序执行至最后一个函数。

8. 存放字符序列的字符数组中,最后一个元素必须是字符' \0 '。

9. 函数的实际参数和形式参数可以使用相同的变量名。

10. C语言通常都在main( ) 函数的函数体内对其他函数进行定义。

11. 语句for( i=0 ; i++<10 ; ) ; 执行结束后,变量i的值为10。

12. 所有逻辑运算符的优先级都低于关系运算符。

13. C语言的main( )函数可以任意调用其他函数,但是不能使用其它函数中定义的变量。

14. 带参数的宏无指定类型,其参数也无类型约束。

15. break语句不能单独使用,必须出现在循环语句的循环体内。

16. C语言的输入输出功能既能通过调用标准库函数实现,也能通过输入输出语句实现。

2022年华中农业大学公共课《C语言》科目期末试卷B(有答案)

2022年华中农业大学公共课《C语言》科目期末试卷B(有答案)

2022年华中农业大学公共课《C语言》科目期末试卷B(有答案)一、填空题1、为建立如图10-5所示的存储结构(即每个结点两个域,data是数据域,next是指向结点的指针域),请将定义补充完整。

struct s{char data;_______}node;2、C语言源程序文件的后缀是;经过编译后,生成文件的后缀是;经过连接后,生成文件的后缀是3、结构化程序由________、________ 、________ 3种基本结构组成。

4、C语言所提供的基本数据类型包括:单精度型、双精度型、_______、_______和_______。

5、若有定义语句:inte=1,f=4,g=2;float m=10.5,n=4.0,k;,则执行表达式k=(e+f)/g+sqrt((double)n)*1.2/g+m后k的值是_______。

6、设有char a,b;若要通过a&b运算屏蔽掉a中的其他位,只保留第2和第8位(右起为第1位),则b的二进制数是_______。

7、函数swap(arr,n)可对arr数组从第1个元素到第n个元素分别进行两两元素交换。

在运行调用函数中的如下语句后,a[o]和a[1]的值分别为_______,原因是_______。

a[0]=1;a[1]=2;swap(a,2);8、设有如下定义:#define SWAP(T,X,Y){T=X;X=Y;Y=T;}以下程序段将通过调用宏实现变量x和y内容的交换,请填空。

Double x=2.5,y=6.4,z;SWAP(_______);9、设有宏定义如下:#define MIN(x,y)(x)>(y)?(x):(y)#define T(x,y,r)x*r*y/4则执行以下语句后,s1的值为_______,s2的值为_______。

int a=1,b=3,c=5,s1,s2;s1=MIN(a=b,b-a);s2=T(a++,a*++b,a+b+c);10、下面程序段的运行结果是_______。

C语言实验报告第1、2章答案

C语言实验报告第1、2章答案

第一章答案:1.3拓展实验1.程序分析,预测运行结果,并上机编译、连接、运行。

#include <stdio.h>intmain( ){ printf(“hello everyone!\n”);return 0;}程序的运行结果是屏幕上显示:hello everyone!↙。

[提示]printf( )函数将双引号内的普通字符按原样输出;“\n”是转义字符,含义为换行。

[思考]如果printf(“hello everyone!\n”);修改为printf(“hello\neveryone!\n”);则程序的运行结果是:hello↙everyone!↙。

2.程序改错,请查找并修改以下程序中的语法错误,使程序运行后在屏幕上显示一行信息。

#include <stdio.h>int mian( ){ printf(“I can do it!\n”)return 0;[提示](1)要调试本程序,应先关闭之前运行程序的工作区。

(2)注意体会输出窗口的提示信息,依次双击出错信息,可快速定位到出错位置附近。

(3)应把程序中的mian改为main。

(4)C语言程序要以“;”结束,注意在英文状态下输入。

(4)C语言程序要以“}”结束。

3.⊙程序设计。

编写一个C程序,实现输出如下结果:姓名:张三丰性别:男年龄:105[提示]注意中英文转换。

C程序的标点符号需在英文半角状态输入。

第二章答案2.2基础实验一、程序分析1.以下程序的运行结果是:******↙very good!↙******↙___________________。

#include<stdio.h>intmain( ){ printf(“******\n very good!\n******\n”);return 0;}2.以下程序若输入25和43,则运行结果是:_43,25____________________。

#include<stdio.h>intmain( ){int a,b,t;printf(“enter a,b,”);scanf(“%d%d”,&a,&b);t=a; a=b;b=t;printf(“%d,%d”,a,b);}3.以下程序的运行结果是:_↙x=1.08333↙______________________。

C语言实验报告题及答案

C语言实验报告题及答案

《C程序设计实验》实验一C程序开发环境(2学时)1.实验目的熟悉C语言的集成开发环境,了解菜单的使用方法;掌握C语言程序上机的编辑、编译、连接、运行的基本步骤;了解C语言程序的结构。

2.实验内容(1)熟悉C语言程序上机的编辑、编译、连接、运行的基本步骤;(2)输入并调试、运行下面的程序。

#include <stdio.h>int main( ){printf ("This is a C program.\n");return 0;}(3)输入并调试、运行下面的程序。

#include <stdio.h>int main( ){int max(int x,int y);int a,b,c;scanf("%d,%d",&a,&b);c = max(a,b);printf("max=%d\n",c);return 0;}int max(int x,int y){int z;if (x > y) z = x;else z = y;return(z);}3.实验仪器设备微型计算机一套,配置Windows系统和VC++6.0/Turbo C3.0 软件。

4.问题讨论将printf函数改为print,调试并分析结果。

实验二数据类型、运算符与表达式(2学时)1.实验目的掌握整型、字符型和实型变量的定义和使用;掌握算术运算符的使用;掌握C语言表达式的运算规则。

2.实验内容(1)输入并调试、运行下面的程序。

#include <stdio.h>int main(){char c1,c2;c1=97;c2=98;printf("%c %c\n",c1,c2);printf("%d %d\n",c1,c2);return 0;}(2)输入并调试、运行下面的程序。

#include <stdio.h>int main(){int i,j,m,n;i=8;j=10;m=++i;n=j++;printf("%d,%d,%d,%d\n",i,j,m,n);return 0;}3.实验仪器设备微型计算机一套,配置Windows系统和VC++6.0/Turbo C3.0 软件。

C语言实验参考答案

C语言实验参考答案

C语言实验参考答案实验一5、输入并运行自已编写的程序(教材第一章P14 三编程题)。

实验二1、编写一个程序,从键盘接收3个实数(分别为10.0、20.0、5.0),输出这3个数的和s、乘积t和平均值a。

#include <stdio.h>main(){float x,y,z,s,t,a;printf(“x,y,z=”);scanf(“%f,%f,%f”,&x,&y,&z);s=x+y+z;t=x*y*z;a=s/3;printf(“s=%f,t=%f,a=%f\n”,s,t,a);}2、编程。

要求用户输入两个整数a、b(分别为20、10),读取用户从键盘输入的值,然后:1)用整数输出这两个数的和、差;2)用长整型输出这两个数的积,用float输出商;3)用整数输出这两个数的余数,用float输出平均值。

#include <stdio.h>main(){int a,b,he,cha,yu;long ji;float shang,aver;printf(“a,b=”);scanf(“%d,%d”,&a,&b);he=a+b;cha=a-b;ji=(long)a*b;shang=1.0*a/b;yu=a%b;aver=(a+b)/2.0;printf(“a+b=%d,a-b=%d,a*b=%ld\n”,he,cha,ji);printf(“a/b=%f,a%%b=%d,aver=%f\n”,shang,yu,aver);}实验三1、编写一个程序,从键盘接收一个一位的整型数,经转换,用字符函数putchar输出。

例如,输入整数5,程序运行后输出字符5。

#include <stdio.h>main(){int a;char c;printf(“a=”);scanf(“%d”,&a);c=a+48;putchar(c);}2、编程。

华农-2015学年第1学期C语言A卷参考答案

华农-2015学年第1学期C语言A卷参考答案

C参考答案2015学年第1学期考试科目:C语言程序设计一、单项选择题(机读,每小题2分,共40分)二、判断题(机读,正确的判断涂黑“A”、错误的判断涂黑“B”每小题1分,共20分)三、阅读程序填空题(每空1分,共20分)四、编写程序题(每小题各10分,共20分)1.#include <stdio.h>#include <string.h>int main(){ char str1[80],str2[80],str3[80],temp[80];int i;printf("Input 3 Strings:\n");gets(str1); //输入3个字符串gets(str2);gets(str3);if(strcmp(str1, str2) > 0) //如果str[0]>str[1], 交换它们的值 { strcpy(temp, str1);strcpy(str1, str2);strcpy(str2, temp);}if(strcmp(str1, str3) > 0) //如果str[0]>str[2], 交换它们的值 { strcpy(temp, str1);strcpy(str1, str3);strcpy(str3, temp);}if(strcmp(str2, str3) > 0) //如果str[1]>str[2], 交换它们的值 { strcpy(temp, str2);strcpy(str2, str3);strcpy(str3, temp);}printf("After sorted: \n");puts(str1); //输出排序后的3个字符串puts(str2);puts(str3);return 0;}2.#include <stdio.h>#include <math.h>main(){ int i,temp,rmd,sum;for(i=100; i<=999; i++){ temp=i; sum=0;while(temp>0){ rmd=temp%10;sum+=pow(rmd,3); //此处若不会使用pow函数,可以用连乘替代。

华农C语言教材习题答案

华农C语言教材习题答案

注:答案仅供参考分期还款:#include <stdio.h>#include <math.h>int main(){double d, p,r;scanf("%lf%lf%lf",&d,&p,&r);printf("%.1f", log10(p/(p-d*r))/log10(1+r));return 0;}计算分段函数函数值:#include <stdio.h>int main(){double x;scanf("%lf",&x);if(x<1) printf("%.2f", x);else if(x>=1 && x<10) printf("%.2f", 2*x-1);else printf("%.2f", 3*x-11);}成绩等级评分:#include <stdio.h>#include <math.h>int main(){int score;scanf("%d", &score);if(score>100 || score<0)printf("error");else if(score>=90)printf("A");else if(score>=80)printf("B");else if(score>=70)printf("C");else if(score>=60)printf("D");elseprintf("E");return 0;}20秒后时间:#include <stdio.h>#include <stdlib.h>int main(){int h,m,s;scanf("%d:%d:%d", &h,&m,&s);s=s+20;if(s>59){s=s%60;m++;if(m>59){m=m%60;h++;if(h>23)h=0;}}printf("%02d:%02d:%02d\n", h, m, s);return 0;}分期还款(加强版):#include <stdio.h>#include <math.h>int main(){double d, p,r;scanf("%lf%lf%lf",&d,&p,&r);if(d==0)printf("0.0\n");else if(d*(1+r)-p>d)printf("God\n");else{printf("%.1f", log10(p/(p-d*r))/log10(1+r));}return 0;}字母分类统计:#include <stdio.h>#include <math.h>int main(){char ch;int nL=0, nN=0, nS=0, nO=0;while((ch=getchar())!='\n'){if(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z')nL++;else if (ch>='0'&&ch<='9')nN++;else if (ch==' ')nS++;elsenO++;}printf("%d %d %d %d\n", nL, nN, nS, nO);return 0;}计算数列和:#include<stdio.h>main(){ int i,n;double a=2,b=1,s=0;scanf("%d",&n);for(i=1;i<=n;i++){ s=s+a/b;a=a+b;b=a-b;}printf("%.4f\n",s);}自由落体:#include <stdio.h>#include <math.h>int main(){double sum=-100, d=100;int i,n;scanf("%d", &n);for(i=1; i<=n; i++){sum+=2*d;d/=2;}printf("%.3f %.3f", sum, d);return 0;}迭代法求平方根:#include <stdio.h>#include <math.h>int main(){double a, x0, x1=1;scanf("%lf", &a);do{x0=x1;x1=1.0/2*(x1+a/x1);}while(fabs(x1-x0)>=1e-5);printf("%.4lf\n", x1);return 0;}打印三角形:#include <stdio.h>#define abs(x) ((x)>=0?(x):-(x))int main(){int n,i,j;scanf("%d", &n);for(i=-(n-1); i<=(n-1); i++){for(j=0; j<abs(i); j++)printf(" ");for(j=0; j<n-abs(i); j++)printf("*");printf("\n");}return 0;}勾股数:#include <stdio.h>#include <math.h>int main(){int i,j,k,n;scanf("%d", &n);for(i=1; i<=n; i++)for(j=i; j<=n; j++){k=(int)sqrt(i*i+j*j);if(k*k==i*i+j*j && k<=n)printf("%d %d %d\n", i,j,k);}return 0;}插入数据:int n,i;scanf("%d", &n);for(i=14; i>=0; i--)if(a[i]>n) a[i+1]=a[i];else break;a[i+1]=n;输出不同的数:#include"stdio.h"main(){ int a[20];int i,t,p=0;for(i=0;i<10;i++){ scanf("%d",&a[i]);for(t=0;t<i;t++)if(a[t]==a[i])break;if(t==i)printf("%d\n", a[i]);}}鞍点:#include <stdio.h>#include <stdlib.h>int main(){int i,j,a[3][4],flag=0,col,r;for(i=0;i<3;i++)for(j=0;j<4;j++)scanf("%d",&a[i][j]);for(i=0;i<3;i++){col=0;for(j=1;j<4;j++)if(a[i][j]>a[i][col]) col=j;for(j=0;j<4;j++){if(a[i][j]==a[i][col]){for(r=0;r<3;r++)if(a[r][j]<a[i][j]) break;if(r==3){printf("%d\n", a[i][j]);flag=1;}}}}if(!flag)printf("NO\n");return 0;}回文串:#include "stdio.h"#include "string.h"main(){ int i, j;char buf[100];scanf("%s",buf);for(i=0, j=strlen(buf)-1;i<j; i++, j--)if(buf[i]!=buf[j]) break;if(i>=j)printf("Y");elseprintf("N");}ASCII码值之和的差:#include <stdio.h>int sum(char *s){int t=0,i=0;while(s[i]!='\0')t+=s[i++];return t;}int main(){char s1[81],s2[82];gets(s1);gets(s2);printf("%d", sum(s1)-sum(s2));return 0;}所有数字之和:#include "stdio.h"int sum(int n){int ret=0;while(n>0){ret+=n%10;n/=10;}return ret;}main(){int n;scanf("%d", &n);printf("%d", sum(n));}元音字母:#include "stdio.h"void yuan(char *s,char *s2){while(*s!='\0'){if(*s=='a' ||*s=='o' ||*s=='e' ||*s=='i' ||*s=='u' || *s=='A' ||*s=='O' ||*s=='E' ||*s=='I' ||*s=='U'){*s2=*s; s2++;}s++;}*s2='\0';}main(){char str[81], str2[81];gets(str);yuan(str,str2);printf("%s", str2);}字符统计:#include <stdio.h>#include <string.h>#include <math.h>int nL=0, nN=0;int statistics(char *s){int ret=0;while(*s!='\0'){if(*s>='a'&&*s<='z'||*s>='A'&&*s<='Z')nL++;else if (*s>='0'&&*s<='9')nN++;else if (*s==' ')ret++;s++;}return ret;}int main(){char s[81];int nS;gets(s);nS = statistics(s);printf("%d %d %d\n", nL, nN, nS);return 0;}选择排序:#include <stdio.h>int sort(int a[], int n){int i,j,k,tmp;for(i=0;i<n-1; i++){k=i;for(j=i+1; j<n; j++)if(a[k]>a[j]) k=j;tmp=a[k];a[k]=a[i];a[i]=tmp;}}int main(){int a[10];int i;for(i=0; i<10; i++) scanf("%d", &a[i]);sort(a,10);for(i=0; i<10; i++) printf("%d\n", a[i]);return 0;}x的n次方:#include <stdio.h>int F(int x, int n){if(n==1) return x;else return F(x, n-1)*x;}int main(){int x, n;scanf("%d%d", &x, &n);printf("%d", F(x, n));return 0;}行列互换:#include <stdio.h>void s *a, int *b){int temp;temp=*a;*a=*b;*b=temp;}void col(int a[][4], int i, int j){int k;for(k=0; k<4; k++)s[k][i], &a[k][j]);}void row(int a[][4], int i, int j){int k;for(k=0; k<4; k++)s[i][k], &a[j][k]);}int main(){int a[4][4];int i,j;for(i=0; i<4; i++)for(j=0; j<4; j++)scanf("%d", &a[i][j]);col(a,0,2);row(a,0,2);col(a,1,3);row(a,1,3);col(a,0,3);row(a,0,3);for(i=0; i<4; i++){for(j=0; j<4; j++)printf("%d ", a[i][j]);printf("\n");}return 0;}学生信息统计:#include <stdio.h>void average(double a[][5], int n) {int i,j;double sum;for(i=0; i<n; i++){sum=0;for(j=0; j<5; j++)sum+=a[i][j];printf("%.2f ", sum/5);}printf("\n");}void average2(double a[][5], int n){int i,j;double sum;for(j=0; j<5; j++){sum=0;for(i=0; i<n; i++)sum+=a[i][j];printf("%.2f ", sum/n);}printf("\n");}void top(double a[][5], int n){int i,j; double max;for(j=0; j<5; j++){max=a[0][j];for(i=1; i<n; i++)if(a[i][j]>max) max = a[i][j];printf("%.2f ", max);}printf("\n");}int main(){double a[10][5];int i, j;for(i=0; i<10; i++)for(j=0; j<5; j++)scanf("%lf", &a[i][j]);average(a,10);average2(a,10);top(a,10);return 0;}一年的第几天:#include <stdio.h>struct DATE{int year;int month;int day;};int days(struct DATE date){int day,sum;if(date.year%4==0&&date.year%100!=0||date.year%400==0) {day=29;}else{day=28;};switch(date.month){case 1:sum=0;break;case 2:sum=31;break;case 3:sum=31+day;break;case 4:sum=62+day;break;case 5:sum=92+day;break;case 6:sum=123+day;break;case 7:sum=153+day;break;case 8:sum=184+day;break;case 9:sum=215+day;break;case 10:sum=245+day;break;case 11:sum=276+day;break;case 12:sum=306+day;break;};return(sum+date.day);}int main(){struct DATE d;scanf("%d-%d-%d", &d.year, &d.month, &d.day);printf("%d", days(d));}学生成绩表:#include <stdio.h>struct data{int num;char name[20];double score[3];double average;};int main(){int i,j;struct data stu[10],tmp;for(i=0; i<10; i++){scanf("%d%s%lf%lf%lf", &stu[i].num, stu[i].name, stu[i].score, stu[i].score+1, stu[i].score+2);stu[i].average=stu[i].score[0]+stu[i].score[1]+stu[i].score[2]; } for(i=0; i<9; i++)for(j=0; j<9-i; j++){if(stu[j].average<stu[j+1].average){tmp=stu[j];stu[j]=stu[j+1];stu[j+1]=tmp;} }for(i=0; i<10; i++){printf("%d %s %.0lf %.0lf %.0lf\n", stu[i].num, stu[i].name, stu[i].score[0], stu[i].score[1], stu[i].score[2]);}return 0;}。

C语言实验报告参考答案(原)

C语言实验报告参考答案(原)

C语言实验报告参考答案实验一熟悉C语言程序开发环境及数据描述四、程序清单1.编写程序实现在屏幕上显示以下结果:The dress is longThe shoes are bigThe trousers are black答案:#include<stdio.h>main(){printf("The dress is long\n");printf("The shoes are big\n");printf("The trousers are black\n");}2.编写程序:(1) a=150,b=20,c=45,编写求a/b、a/c(商)和a%b、a%c(余数)的程序。

(2)a=160,b=46,c=18,d=170, 编写求(a+b)/(b-c)*(c-d)的程序。

答案:(1)#include<stdio.h>main(){int a,b,c,x,y;a=150;b=20;c=45;x=a/b;y=a/c;printf("a/b的商=%d\n",x);printf("a/c的商=%d\n",y);x=a%b;y=a%c;printf("a/b的余数=%d\n",x);printf("a/c的余数=%d\n",y);}(2)#include<stdio.h>main(){int a,b,c,d;float x;a=160;b=46;c=18;d=170;x=(a+b)/(b-c)*(c-d);printf("(a+b)/(b-c)*(c-d)=%f\n",x);}3. 设变量a的值为0,b的值为-10,编写程序:当a>b时,将b赋给c;当a<=b时,将0赋给c。

(提示:用条件运算符)答案:#include<stdio.h>main(){int a,b,c;a=0;b=-10;c= (a>b) ? b:a;printf("c = %d\n",c);}五、调试和测试结果1.编译、连接无错,运行后屏幕上显示以下结果:The dress is longThe shoes are bigThe trousers are black2、(1) 编译、连接无错,运行后屏幕上显示以下结果:a/b的商=7a/c的商=3a/b的余数=10a/c的余数=15(2) 编译、连接无错,运行后屏幕上显示以下结果:(a+b)/(b-c)*(c-d)=-1064.00003. 编译、连接无错,运行后屏幕上显示以下结果:c =-10实验二顺序结构程序设计四、程序清单1.键盘输入与屏幕输出练习问题1 D 。

C语言实验报告第章答案(二)

C语言实验报告第章答案(二)

C语言实验报告第章答案(二)C语言实验报告第一章答案:1. 什么是C语言?C语言是一种高级编程语言,由贝尔实验室的Dennis Ritchie于20世纪70年代初开发。

C语言被广泛用于系统编程、嵌入式系统、驱动程序和应用程序的开发。

2. C语言的特点是什么?C语言具有以下特点:- 简洁:C语言的语法简单明了,易于学习和使用。

- 高效:C语言的执行速度快,占用内存少。

- 通用:C语言可以用于开发各种类型的应用程序。

- 可移植性强:C语言编写的程序可以在不同的操作系统和硬件平台上运行。

3. C语言的基本数据类型有哪些?C语言的基本数据类型包括:- 整型:int、short、long、long long。

- 浮点型:float、double、long double。

- 字符型:char。

4. C语言的运算符有哪些?C语言的运算符包括:- 算术运算符:+、-、*、/、%。

- 关系运算符:>、<、>=、<=、==、!=。

- 逻辑运算符:&&、||、!。

- 位运算符:&、|、^、~、<<、>>。

- 赋值运算符:=、+=、-=、*=、/=、%=、&=、|=、^=、<<=、>>=。

- 条件运算符:? : 。

5. C语言的控制语句有哪些?C语言的控制语句包括:- 顺序结构:按照代码顺序执行。

- 分支结构:if、switch。

- 循环结构:while、do-while、for。

- 跳转结构:break、continue、goto。

6. C语言的函数是什么?C语言的函数是一段可重复使用的代码块,用于执行特定的任务。

函数可以接受参数和返回值,使程序更加灵活和模块化。

7. C语言的数组是什么?C语言的数组是一组相同类型的数据元素,按照一定的顺序排列。

数组可以根据下标访问其中的元素,使程序更加灵活和高效。

8. C语言的指针是什么?C语言的指针是一种特殊的变量,用于存储内存地址。

C语言程序设计上机习题答案华南农业大学

C语言程序设计上机习题答案华南农业大学

C语言程序设计上机实验指导与习题参考答案华南农业大学上机实验实验 1 C语言程序初步一、实验目的(1)了解所用的计算机系统的基本操作方法,学会独立使用该系统。

(2)了解在该系统上如何编辑、编译、连接和运行一个C程序。

(3)通过运行简单的C程序,初步了解C程序的特点。

(4)在教师的指导下,学会使用JudgeOnline实验系统。

二、实验内容1. 运行第一个 C 程序[题目:The first C Program]将下列程序输入 TC(或 VC++),编译、连接和运行该程序。

void main(){printf("The first C Program\n");}[具体操作步骤]以 Turbo C 上的操作为例(1)Windows 进入后,按照第一章中介绍的方法,进入 Turbo C。

(2)在编辑窗口中输入程序。

(3)保存程序,取名为 a1.c。

(4)按照第一章中介绍的方法,编译、连接和运行程序。

2.在JudgeOnline系统中提交实现了计算a+b功能的程序[题目 1001:计算 a+b]由键盘输入两个整数,计算并输出两个整数的和。

实现该功能的程序如下,void main(){ int a, b;scanf("%d%d", &a, &b);1printf("%d", a + b);}(1)在程序编辑窗口中输入程序。

(2)保存程序,取名为 a2.c。

(3)按照前二章中介绍的方法,编译、连接和运行程序。

(4)在程序运行过程中,输入15 30↙(↙表示输入回车符)(5)如果看到如下输出结果,则表明15+30的结果正确,如果得不到如下结果,则需检查并更正程序。

45(6)按照第三章中介绍的方法进入JudgeOnline实验系统。

(7)显示题目列表,点击题号为1001,题名为“计算 a+b”的题目。

(8)查看完题目要求后,点击页面下端的“sumbit”,参照第二章提交程序的方法提交程序a2.c。

2022年华南农业大学公共课《C语言》科目期末试卷B(有答案)

2022年华南农业大学公共课《C语言》科目期末试卷B(有答案)

2022年华南农业大学公共课《C语言》科目期末试卷B(有答案)一、填空题1、设有一输入函数scanf("%d”,k);它不能使float类型变量k得到正确数值的原因是_______未指明变量k的地址和_______格式控制符与变量类型不匹配。

2、C语言源程序文件的后缀是;经过编译后,生成文件的后缀是;经过连接后,生成文件的后缀是3、C语言的源程序必须通过【】和【】后,才能被计算机执行。

4、在C语言中的实型变量分为两种类型,它们是_______和_______。

5、若有定义语句:int x=3,y=2;float a=2.5,b=3.5;则表达式(x+y)%2+(int)a/(int)b的值为_______。

6、设x的二进制数是11001101,若想通过x&y运算使x中的低4位不变,高4位清零,则y的二进制数是_______。

7、下面add函数的功能是求两个参数的和,并将和值返回调用函数。

函数中错误的部分是_______,改正后为_______。

void add(float a,float b){float c;c=a+b;return c;}8、字符串"ab\n\\012\\\"”的长度是_______。

9、设有以下宏定义:#define WIDTH80#define LENGTH(WIDTH+40)则执行赋值语句:k=LENGTH*20;(k为int型变量)后,k的值是_______。

10、以下程序段通过指针变量q,给如图所示连续动态存储单元赋值(在此过程中不能移动q)。

请填空。

(假设程序段中的所有变量均已正确说明。

)_______scanf("%d",q+k);二、选择题11、若有定义语句:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是( )。

A.2.500000B.2.750000C.3.500000D.0.000 00012、设变量n为float类型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是( )。

C语言实验答案

C语言实验答案

C语言实验答案实验一:编写C程序求和实验背景:C语言是一种通用的程序设计语言,可以用于开发各种应用程序。

在本实验中,我们将学习如何使用C语言编写程序来求和。

实验步骤:1. 打开集成开发环境(IDE)或文本编辑器,创建一个新的C程序文件。

2. 在程序文件中,添加必要的头文件,如stdio.h。

3. 在主函数中,声明变量来存储要求和的数字。

4. 使用printf函数提示用户输入数字,并使用scanf函数从用户处接收输入。

5. 在程序中使用循环语句(如for循环或while循环)将输入的数字相加。

6. 使用printf函数将求和结果输出到屏幕上。

7. 编译并运行程序,验证结果是否正确。

实验示例代码:```c#include <stdio.h>int main() {int num1, num2, sum = 0;printf("请输入第一个数字: ");scanf("%d", &num1);printf("请输入第二个数字: ");scanf("%d", &num2);for(int i = num1; i <= num2; i++) {sum += i;}printf("两数之间的和为: %d\n", sum);return 0;}```实验结果:假设用户输入的第一个数字为1,第二个数字为5,则程序会输出结果:```两数之间的和为: 15实验二:编写C程序实现字符串反转实验背景:在C语言中,对字符串进行反转是一种常见的操作,可以用于解决很多问题,如判断回文等。

在本实验中,我们将学习如何使用C语言编写程序来实现字符串反转。

实验步骤:1. 打开集成开发环境(IDE)或文本编辑器,创建一个新的C程序文件。

2. 在程序文件中,添加必要的头文件,如stdio.h和string.h。

华农C语言程序设计实验指导书参考答

华农C语言程序设计实验指导书参考答

华农C语言程序设计实验指导书参考答以下是为大家整理的华农c语言程序设计实验指导书参考答的相关范文,本文关键词为华农,语言,程序设计,实验,指导书,参考,题目,1118,赋,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在综合文库中查看更多范文。

[题目1118:赋值表达式与赋值语句,写出程序运行结果]阅读下面程序,写出运行结果:voidmain(){floata;intb,c;chard,e;a=3.5;b=a;c=330;d=c;4e='\\\\';printf(\}运行结果为:3.500000,3,330,J,\\[提示]赋值语句具有类型转换的功能,但可能会改变数据。

3.基本运算[题目1119:基本运算,写出程序运行结果]阅读下面程序,写出运行结果:voidmain(){inta,b,c;floatd=15,e,f;a=35%7;b=15/10;c=b++;e=15/10;f=d/1 0;printf(\}运行结果为:0,2,1,15.000000,1.000000,1.500000[提示]除法分整除与普通除法之分。

5[题目1126:字符的输入与输出]编程实现由键盘输入一个字符后,在屏幕上输出该字符。

参考程序:#include\main(){charch;ch=getchar();putchar(ch);}[题目1127:计算加法]编程实现由键盘输入一个加法式,输出正确的结果。

(两个加数均为整数)[第一组自测数据]参考程序:#include\main(){inta,b;scanf(\printf(\}[题目1014:求圆面积]参考程序:#include\main(){floatarea,r;scanf(\area=3.14159*r*r;printf(\}3[题目1015:计算摄氏温度值]参考程序:#includevoidmain(){floatf,c;scanf(\c=5.0/9*(f-32);printf(\}4参考程序:#include\#include\voidmain(){floata,b;scanf(\if(fabs(a*a+b*b-1)elseprintf(\}[题目1017:求数的位数]参考程序:main(){intn,place;scanf(\if(n>99999999)place=9;elseif(n>9999999)place=8;elseif(n>999999)place =7;elseif(n>99999)place=6;elseif(n>9999)place=5;elseif(n>999)place=4;e lseif(n>99)place=3;elseif(n>9)place=2;elseplace=1;printf(\}[题目1018:数的排序]3,6,9参考程序:#includemain(){inta,b,c,t;scanf(\if(a>b){t=a;a=b;b=t;}if(a>c){t=a;a=c;c=t;}if(b>c){t=b;b=c;c=t;} printf(\}参考程序:#includemain(){chara,b,c,d,e;scanf(\if(a printf(\}#include\main(){inta,b,c,d,e;scanf(\if(a'==0)printf(\if(b'==0)printf(\if(c'==0)printf(\if(d'==0)printf(\if(e' ==0)printf(\}参考程序:#include\main(){intn;scanf(\if(n[题目1023:简单计算器]参考程序:#includeintmain(){floata,b,c;charop;scanf(\switch(op){case'+':c=a+b;break;case'-':c=a-b;break;case'*':c=a*b;break;case'/':c=a/ b;break;default:printf(\break;}printf(\}9[题目1024:计算阶乘]输入正整数n,计算n!,结果用长整型数表示(注n!=1*2*3*...*n)参考程序:#includemain(){longi,n=1,a;scanf(\for(i=1;i[题目1025:计算数列和]参考程序:#includemain(){longn,sum=0,i,t=1;scanf(\for(i=1;i printf(\}或#includemain(){longn,sum;scanf(\sum=n*n;printf(\}注:评判系统不对程序实现细节进行分析,只对运行结果进行评测。

c语言程序设计实验指导参考答案

c语言程序设计实验指导参考答案

c语言程序设计实验指导参考答案C语言程序设计实验指导参考答案在学习C语言程序设计的过程中,实验是不可或缺的一部分。

通过实验,我们可以巩固所学的知识,提高编程能力。

然而,有时候我们可能会遇到一些难题,不知道如何下手。

本文将为大家提供一些C语言程序设计实验的参考答案,希望能够帮助大家更好地完成实验任务。

1. 实验一:C语言基础实验一主要涉及C语言的基础知识,包括变量、运算符、控制语句等。

以下是一些常见的题目及参考答案:题目一:编写一个程序,实现两个整数的交换。

```c#include <stdio.h>void swap(int *a, int *b) {int temp = *a;*a = *b;*b = temp;}int main() {int a, b;printf("请输入两个整数:");scanf("%d %d", &a, &b);swap(&a, &b);printf("交换后的结果为:%d %d\n", a, b); return 0;}```题目二:编写一个程序,求1到n的和。

```c#include <stdio.h>int sum(int n) {if (n == 1) {return 1;} else {return n + sum(n - 1);}}int main() {int n;printf("请输入一个正整数:");scanf("%d", &n);printf("1到%d的和为:%d\n", n, sum(n)); return 0;}```2. 实验二:数组和字符串实验二主要涉及数组和字符串的应用。

以下是一些常见的题目及参考答案:题目一:编写一个程序,找出数组中的最大值。

```c#include <stdio.h>int findMax(int arr[], int n) {int max = arr[0];for (int i = 1; i < n; i++) {if (arr[i] > max) {max = arr[i];}}return max;}int main() {int arr[] = {1, 2, 3, 4, 5};int n = sizeof(arr) / sizeof(arr[0]);printf("数组中的最大值为:%d\n", findMax(arr, n));return 0;}```题目二:编写一个程序,判断一个字符串是否为回文字符串。

c语言程序设计实验教程课后答案

c语言程序设计实验教程课后答案

c语言程序设计实验教程课后答案C语言程序设计实验教程课后答案C语言是一种广泛使用的计算机编程语言,以其高效、灵活和功能强大而著称。

学习C语言不仅能够帮助学生理解计算机程序设计的基础,而且能够为学习更高级的编程语言打下坚实的基础。

以下是一些常见的C语言程序设计实验教程课后问题及其答案。

问题1:编写一个C程序,计算并输出两个整数的和。

答案:```c#include <stdio.h>int main() {int num1, num2, sum;printf("请输入两个整数:");scanf("%d %d", &num1, &num2);sum = num1 + num2;printf("两个整数的和是:%d\n", sum);return 0;}```问题2:编写一个C程序,判断一个整数是否为素数。

答案:```c#include <stdio.h>#include <math.h>int isPrime(int n) {if (n <= 1) return 0;for (int i = 2; i <= sqrt(n); i++) {if (n % i == 0) return 0;}return 1;}int main() {int num;printf("请输入一个整数:");scanf("%d", &num);if (isPrime(num)) {printf("%d 是素数。

\n", num);} else {printf("%d 不是素数。

\n", num);}return 0;}```问题3:编写一个C程序,实现简单的学生成绩管理系统。

答案:```c#include <stdio.h>struct Student {char name[50];int score;};int main() {struct Student students[3] = {{"Alice", 85},{"Bob", 90},{"Charlie", 78}};int i;printf("学生成绩列表:\n");for (i = 0; i < 3; i++) {printf("%s: %d\n", students[i].name, students[i].score);}return 0;}```问题4:编写一个C程序,实现字符串的反转。

C语言实验报告参考答案(原)

C语言实验报告参考答案(原)
问题4改printf("%c,%c,%d\n",a,b,c);这条语句
改成:printf("\’%c\’\’%c\’%d\n",a,b,c);
问题5把scanf("%c%c%d",&a,&b,&c);和printf("%c,%c,%d\n",a,b,c);
改成scanf("%c%*c%c%*c%d",&a,&b,&c);
#include<math.h>
int count(int x)
{
int sum,i;
sum =0;//记住因子的个数
for(i=1;i<=x/2;i++)
if(x%i == 0)
sum +=1;
return sum+1;
}
int main(void)
{
int i,y;
for(i=1;i<=100;i++)
#include<stdio.h>
#include<math.h>
int prime(int m)
{
int i,k;
k=sqrt(m);
for(i=2;i<=k;i++)
if(m%i==0)break;
if(i>k)return 1;
return 0;
}
main()
{
int i,k;
k=0;
for(i=3;i<=5000;i++)
if(prime(i)==1){k++;printf("%d is a prime muber \n",i);}
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言实验16567#include <stdio.h>int main(){printf("The first C Program\n");}1001#include <stdio.h>int main(){int a,b;scanf("%d %d",&a,&b);printf("%d",a+b);}11126#include <stdio.h>int main(){int c,d;scanf("%d %d",&c,&d);if(c>d){d=c;}printf("%d",d);}---------------------------------------------------- 实验21117int a,b;float i,j;6568#include <stdio.h>int main(){printf("C:\\ABC.TXT");}11190,2,1,15.000000,1.000000,1.500000 11183.500000,3,330,J,a-------------------------------------------------- 实验31126#include <stdio.h>int main(){char __a;scanf("%c",&__a);putchar(__a);}1127#include <stdio.h>int main(){int x,y;scanf("%d",&x);getchar();scanf("%d",&y);printf("%d",x+y);}1014#include <stdio.h>int main(){float rrr;scanf("%f",&rrr);printf("%.2f",rrr*3.14159*rrr);}1015#include <stdio.h>int main(){float _temp;scanf("%f",&_temp);printf("%.2f",(_temp-32)*5/9);}11127#include <stdio.h>int main(){char a,b;a=getchar();getchar();b=getchar();printf("%c\n",a);putchar(b);}---------------------------------------------------- 实验41018#include <stdio.h>int main(){int o,p,q,i;scanf("%d,%d,%d",&o,&p,&q);if (o>p){i=o; o=p; p=i;}if (o>q){i=o; o=q; q=i;}if (p>q){i=p; p=q; q=i;}printf("%d,%d,%d",o,p,q);}1016#include <stdio.h>int main(){int i=0;char q[6];scanf("%s",&q);while (i<5){ if (q[i]<=90&&q[i]>=65) {q[i]+=32;} i++;}printf("%s",q);}1019#include <stdio.h>int main(){int i,j=0;while (j<5){scanf("%d",&i);if (i%27==0) printf("YES\n");if (i%27!=0) printf("NO\n");j++;}}1020#include <stdio.h>int main(){int i;scanf("%d",&i);if (i<0) printf("negative\n");if (i>0) printf("positive\n");if (i%2==0) printf("even\n");if (i%2!=0) printf("odd\n");}1023#include <stdio.h>int main(){float a,b,c;char op;scanf("%f%c%f",&a,&op,&b); switch (op){case '+':c=a+b;break;case '-':c=a-b;break;case '*':c=a*b;break;case '/':c=a/b;break;default: printf("error");return 0;}printf("result=%.2f",c);}1007#include <stdio.h>#include <math.h>int main(){float z;scanf("%f",&z);if (sqrt(z)*sqrt(z)==z) putchar('Y'); else putchar('N');}1017#include <stdio.h>int main(){int num,i=1;scanf("%d",&num);while (num>9){num=num/10;i++;}printf("%d",i);}1120#include "stdio.h"#include "math.h"int main(){float cx,cy;scanf("%f,%f",&cx,&cy); if(fabs(cx*cx+cy*cy-1)<0.001)printf("Y\n");else printf("N\n");}----------------------------------------------- 实验51024#include "stdio.h"int main(){int n,_result=1;scanf("%d",&n);while (n>1){_result*=n;n--;}printf("%d",_result);}1025#include "stdio.h"int main(){int n,_result=0;scanf("%d",&n);_result-=n;while (n>0){_result+=n*2;n--;}printf("%d",_result);}1026#include <stdio.h>int main(){char c;int n=0,_result=0;while (n<81){c=getchar();if (c=='\n') break;if (c<58&&c>47) _result=_result+c-48; n++;}printf("%d",_result);return 0;}1029#include <stdio.h>int main(){int x,y,n;scanf("%d,%d",&x,&y);n=x<y?x:y;while (n>1){if (x%n==0&&y%n==0) break;n--;}printf("%d",n);return 0;}1044#include <stdio.h>int main(){int x[11],n=1;while (n<11){scanf("%d",&x[n]);x[1]=x[1]<x[n]?x[1]:x[n];n++;}printf("%d",x[1]);return 0;}1030 #include <stdio.h>int main(){char c[81],n=0;while (n<81){scanf("%c",&c[n]);if (c[n]=='\n') break;if (c[n]>64&&c[n]<91) c[n]+=32;printf("%c",c[n]);n++;}return 0;}1037#include <stdio.h>int main(){double x=1,y=2,a,_result=0;int n;scanf("%d",&n);while (n>0){_result+=y/x;a=y;y+=x;x=a;n--;}printf("%.4f",_result);return 0;}----------------------------------------------------- 实验6#include <stdio.h>int main(){int x=3,y,_q;printf("%d\n",2);while (x<200){y=x-1;_q=0;while (y>1){if (x%y==0) {_q=1;break;}else y--;}if (_q==0) printf("%d\n",x);x++;}return 0;}1035#include <stdio.h>int main(){int n,i=0,a,b;scanf("%d",&n);while (i<n) /*1~n*/{a=n-i; b=2*i+1;while (a>0) {putchar(' ');a--;}while (b>0) {putchar('*');b--;}putchar('\n');i++;}a=0;while (a<2*n+1) {putchar('*');a++;} /*n+1*/ putchar('\n');i++;while (i<2*n+1) /*n+2~2n+1*/{a=i-n; b=4*n-2*i+1;while (a>0) {putchar(' ');a--;}while (b>0) {putchar('*');b--;}putchar('\n');i++;}return 0;} 1137#include <stdio.h>int main(){int n=1,a;while (n<10000){a=n;if (a%7==0){while (a>0){if (a%5==0&&a%2!=0) {printf("%d\n",n);break;}a=a/10;}}n+=1;}return 0;}1038#include <stdio.h>int main(){int n,i=1,s,x,y,a;scanf("%d",&n);while (i<2*n+1) /*1~2n+1*/{a=i-n>0?i-n:n-i;s=a;x=1;y=n-a;while (s>0) {putchar(' ');s--;}while (x<n-a) {printf("%d",x);x++;}while (y>0) {printf("%d",y);y--;}putchar('\n');i++;}return 0;}------------------------------------------ 实验71039#include <stdio.h>int main(){int n[10],i=0;while (i<10) {scanf("%d",&n[i]);i++;} i--;while (i>-1) {printf("%d\n",n[i]);i--;} return 0;}1062#include <stdio.h>int main(){int i=0,j=0,c[3][4];while (i<3){j=0;while (j<4){scanf("%d",&c[i][j]);j++;}i++;}i=0; j=0;while (j<4){i=0;while (i<3){printf("%d ",c[i][j]);i++;}printf("\n");j++;}} 1047&a[i]i=9;i>-1;i--ia[i]<a[j]t=a[i];a[i]=a[j];a[j]=t;1040#include "stdio.h"int main(){ int a[20], i, j, t=0, tt=0;for(i=0;i<20;i++)scanf("%d",&a[i]);for(i=19;i>-1;i--){t=0;for(j=19;j>i;j--){if (a[i]==a[j]) t=1;}if (t==0) tt+=1;}printf("%d",tt);}----------------------------------------------- 实验81121char s[15];1123scanf("%s",&s);%s1145#include "stdio.h"int main(){char c[81],i=0,j,z=0;while (i<81){c[i]=getchar();if (c[i]=='\n') break;i++;}j=i/2;while (j>0){if (c[j-1]!=c[i-j]) z=1;j--;}//printf("%d",i);if (z==0) putchar('Y'); else putchar('N');}1122a[0]=0,a[1]=0,a[2]=0;while (a[0]<101){s[a[0]]=getchar();if (s[a[0]]=='\n') {a[0]--;a[2]++;}if (a[2]==3) break;a[0]++;}------------------------------------------------------- 实验91083int fanc(int x){int xx=1;while (x>1) {xx*=x;x--;}return xx;}11246 8 101059int t(int m, int n)t(a,b)------------------------------------------------------- 实验101091int *p1, int *p2&a,&b 1092int f(char s[81]){int i=0;while (i<81){if (s[i]=='\0') break;i++;}return i;}1125struct student{char name[11];char sex;int num;float score;};11128How_are_you,you1065#include "stdio.h"int main(){printf("19\n2016\n2000\n2016\n2004\n2016\n20 36\n2020\n21");}------------------------------------------------------- 实验11------------------------------------------------------- 实验121105fp=fopen("case1.in","r")(ch=fgetc(fp))!=EOFputchar(ch)1106FILE *fout;char a;int z=0;if ((fout=fopen("answer.txt","w"))!=NULL){while (z<3){a=getchar();if (a=='b') z=1;else if (a=='y'&&z!=1) z=0;else if (a=='y'&&z==1) z=2;else if (a=='e'&&z!=2) z=0;else if (a=='e'&&z==2) z=3;else if (a=='\n') z=0;fputc(a,fout);}fclose(fout);}11129if (ch<58&&ch>47) putchar(ch);fp=fopen("case1.in","r")(ch=fgetc(fp))!=EOF----------------------------------------------------- 综合性实验1110#include "stdio.h"int main(){int s[1000][11],m,n,x,y,z,a;float t[10]={0,0,0,0,0,0,0,0,0,0};scanf("%d %d",&n,&m);x=n,y=m;n=0;while (n<x) /*scanf*/{m=0;s[n][10]=0;while (m<y){scanf("%d",&s[n][m]);s[n][10]+=s[n][m];t[m]+=s[n][m];m++;}n++;}n=0;while (n<x) /*exchange*/{m=0;while (m<n){if (s[n][10]>s[m][10]){z=0;while (z<y){a=s[n][z];s[n][z]=s[m][z];s[m][z]=a;z++;}a=s[n][10];s[n][10]=s[m][10];s[m][10]=a;}m++;}n++;}n=0;while (n<x) /*printf*/{m=0;while (m<y) {printf("%d ",s[n][m]);m++;} putchar('\n');n++;}m=0;while (m<y) /*avg*/{t[m]=t[m]/x;if (t[m]==(int)t[m]) printf("%.0f ",t[m]);if (t[m]!=(int)t[m]) printf("%.1f ",t[m]);m++;}}。

相关文档
最新文档