华南农业大学C语言上机实验答案.docx
- 文档编号:29394498
- 上传时间:2023-07-23
- 格式:DOCX
- 页数:23
- 大小:17.25KB
华南农业大学C语言上机实验答案.docx
《华南农业大学C语言上机实验答案.docx》由会员分享,可在线阅读,更多相关《华南农业大学C语言上机实验答案.docx(23页珍藏版)》请在冰豆网上搜索。
华南农业大学C语言上机实验答案
格式:
一题号一答案,相对应
1001
#include"stdio.h"
intmain()
{
inta,b;
scanf("%d%d",&a,&b);
printf("%d",a+b);
}
1007
#include"stdio.h"
intmain()
{
inta,b;
scanf("%d%d",&a,&b);
printf("%d",a+b);
}
1014
#include"stdio.h"
voidmain()
{
floatarea,r;
scanf("%f",&r);
area=3.14159*r*r;
printf("%0.2f",area);
}
1015
#include
voidmain()
{floatf,c;
scanf("%f",&f);
c=5.0/9*(f-32);
printf("%.2f",c);
}
1016
#include
main()
{chara,b,c,d,e;
scanf("%c%c%c%c%c",&a,&b,&c,&d,&e);
if(a<='Z'&&a>='A')a=a+32;
if(b<='Z'&&b>='A')b=b+32;
if(c<='Z'&&c>='A')c=c+32;
if(d<='Z'&&d>='A')d=d+32;
if(e<='Z'&&e>='A')e=e+32;
printf("%c%c%c%c%c",a,b,c,d,e);
}
1017
#include"stdio.h"
voidmain()
{intn,place;
scanf("%ld",&n);
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;
elseif(n>99)place=3;
elseif(n>9)place=2;
elseplace=1;
printf("%ld\n",place);
}
1018
#include
main()
{inta,b,c,t;
scanf("%d,%d,%d",&a,&b,&c);
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("%d,%d,%d",a,b,c);
}
1019
#include"stdio.h"
main()
{inta,b,c,d,e;
scanf("%d%d%d%d%d",&a,&b,&c,&d,&e);
if(a%27==0)printf("YES\n");elseprintf("NO\n");
if(b%27==0)printf("YES\n");elseprintf("NO\n");
if(c%27==0)printf("YES\n");elseprintf("NO\n");
if(d%27==0)printf("YES\n");elseprintf("NO\n");
if(e%27==0)printf("YES\n");elseprintf("NO\n");
}
1020
#include"stdio.h"
main()
{intn;
scanf("%d",&n);
if(n<0)printf("negative\n");
elseprintf("positive\n");
if(n%2==0)printf("even\n");
elseprintf("odd\n");
}
1023
#include
intmain()
{floata,b,c;
charop;
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");
break;
}
printf("result=%.2f",c);
}
1024
#include
voidmain()
{longi,n=1,a;
scanf("%ld",&a);
for(i=1;i<=a;i++)n=n*i;
printf("%ld\n",n);
}
1025
#include
voidmain()
{longn,sum=0,i,t=1;
scanf("%ld",&n);
for(i=1;i<=n;i++)
{sum=sum+t;
t=t+2;
}
printf("%ld\n",sum);
}
1026
#include
voidmain()
{charc;
ints=0,a;
while((c=getchar())!
='\n')
{if(c>='0'&&c<='9')
{a=c-48;
s=s+a;
}
}
printf("%d",s);
}
1028
#include
#include
main()
{intm,k,i;
for(m=2;m<=200;m++)
{k=sqrt(m);
for(i=2;i<=k;i++)
if(m%i==0)break;
if(i>k)printf("%d\n",m);
}
}
1029
#include
voidmain()
{longr,m,n;
scanf("%ld,%ld",&m,&n);
while(m!
=0)
{r=n%m;
n=m;
m=r;
}
printf("%ld\n",n);
}
1030
#include
voidmain()
{charc;
while((c=getchar())!
='\n')
{if(c>='A'&&c<='Z')
c=c+32;
putchar(c);
}
}
1031
#include
voidmain()
{inti,num=0,word=0;
charc;
for(i=0;(c=getchar())!
='\n';i++)
if(c=='')word=0;
elseif(word==0)
{word=1;
num++;
}
printf("%d",num);
}
1035
#include"stdio.h"
#include"math.h"
voidmain()
{intn,i,j,k;
scanf("%d",&n);
for(i=1;i<=2*n+1;i++)
{k=abs(n+1-i);
for(j=1;j<=k;j++)printf("");
for(j=1;j<=2*n+1-2*k;j++)printf("*");
printf("\n");
}
}
1037
#include
main()
{inti,t,n;
floata=2,b=1,s=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
{s=s+a/b;
t=a;a=a+b;b=t;
}
printf("%.4f\n",s);
}
1038
#include
#include
main()
{intn,i,j,k,h;
scanf("%d",&n);
for(i=-n+1;i<=n-1;i++)
{for(j=0;j printf(""); for(k=1;k<=n-abs(i);k++)printf("%d",k); for(h=n-abs(i)-1;h>=1;h--)printf("%d",h); printf("\n"); } } 1039 #include main() {inta[10]; inti; for(i=0;i<10;i++)scanf("%d",&a[i]); for(i=9;i>=0;i--)printf("%d\n",a[i]); } 1040 #include"stdio.h" main() {inta[20]; inti,t,p=0; for(i=0;i<20;i++) {scanf("%d",&a[i]); for(t=0;t if(a[t]==a[i])break; if(t==i) p++; } printf("%d",p); } 1042 #include #include voidmain() {intm,i; scanf("%d",&m); for(i=1;i<=38;i++) if(0.01*(pow(2,i-1)-1)-i*m>=0)break; printf("%d",i-1); } 1044 #include"stdio.h" main() {inti,t,min; scanf("%d",&min); for(i=1;i<10;i++) { scanf("%d",&t); if(t } printf("%d\n",min); } 1046 #include"stdio.h" #include"string.h" main() {inta[100]={0},b[100]={0},c[100]={0}; chars[101]; inti=0,n1=0,n2=0,max=0,e=0; gets(s); n1=strlen(s); for(i=n1-1;i>=0;i--)a[n1-1-i]=s[i]-'0'; gets(s); n2=strlen(s); for(i=n2-1;i>=0;i--)b[n2-1-i]=s[i]-'0'; if(n1>n2)max=n1; elsemax=n2; for(i=0;i<=max;i++) {c[i]=(a[i]+b[i]+e)%10; e=(a[i]+b[i]+e)/10; } if(c[max]>0)printf("%d",c[max]); for(i=max-1;i>=0;i--) printf("%d",c[i]); } 1047 #include main() {inta[10]; inti,j,t; for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<9;i++) {for(j=0;j<9-i;j++) if(a[j]>a[j+1]) {t=a[j];a[j]=a[j+1];a[j+1]=t;} } for(i=0;i<10;i++) printf("%d",a[i]); } 1050 #include"stdio.h" main() {inti,j; chara[80],b[80]; gets(a);gets(b); for(i=0;a[i]! ='\0';i++) {for(j=0;b[j]! ='\0';j++) if(a[i+j]! =b[j])break; if(b[j]=='\0')break; } if(a[i]! ='\0')printf("%d",i+1); elseprintf("NotFound"); } 1051 #include main() {inti,j,k,a[3][4],max,maxj,flag; for(i=0;i<3;i++) for(j=0;j<4;j++) scanf("%d",&a[i][j]); for(i=0;i<3;i++) {max=a[i][0]; maxj=0; for(j=0;j<4;j++) if(a[i][j]>max) {max=a[i][j];maxj=j;} flag=1; for(k=0;k<3;k++) if(max>a[k][maxj]) {flag=0;break;} if(flag) {printf("%d",max);break;} } if(! flag) printf("NO"); } 1059 #include"stdio.h" intf(intm,intn) { intr; while((r=m%n)! =0) { m=n; n=r; } returnn; } main() { inta,b,n; scanf("%d%d",&a,&b); printf("%d\n",f(a,b)); } 1062 #include voidmain() {inta[3][4],b[4][3],i,j; for(i=0;i<3;i++) for(j=0;j<4;j++) {scanf("%d",&a[i][j]); b[j][i]=a[i][j]; } for(i=0;i<4;i++) {for(j=0;j<3;j++) printf("%d",b[i][j]); printf("\n"); } } 1065 #include"stdio.h" main() {printf("19\n"); printf("2016\n"); printf("2000\n"); printf("2016\n"); printf("2004\n"); printf("2016\n"); printf("2036\n"); printf("2020\n"); printf("21"); } 1083 longfanc(inta) {longi,n=1; for(i=1;i<=a;i++)n=n*i; returnn; } voidmain() {intn; scanf("%d",&n); printf("%ld",fanc(n)); } 1084 #include"stdio.h" voidfun(inti) {if(i>1) fun(i/2); printf("%d",i%2); } main() {intn; scanf("%d",&n); fun(n); } 1091 #include"stdio.h" voidswap(int*p1,int*p2) {inttemp; temp=*p1; *p1=*p2; *p2=temp; } intmain() {inta,b;int*pa,*pb; scanf("%d%d",&a,&b); pa=&a;pb=&b; if(a printf("%d%d\n",a,b); } 1092 #include"stdio.h" #include"string.h" intf(char*p) {returnstrlen(p); } intmain() {chars[80]; inti; scanf("%s",s); i=f(s); printf("%d",i); } 1117 #include"stdio.h" voidmain() { inta,b;/*定义整型变量a和b*/ inti,j;/*定义实型变量i和j*/ a=5; b=6; i=3.14;j=i*a*b; printf("a=%d,b=%d,i=%f,j=%f\n",a,b,i,j); } 1118 #include"stdio.h" voidmain() {floata; intb,c; chard,e; a=3.5; b=a; c=330; d=c; e='\\'; printf("%f,%d,%d,%c,%c",a,b,c,d,e); } 1119 #include"stdio.h" voidmain() {inta,b,c; floatd=15,e,f; a=35%7; b=15/10; c=b++; e=15/10; f=d/10; printf("%d,%d,%d,%f,%f,%f",a,b,c,d,e,f); } 1120 #include"stdio.h" #include"math.h" voidmain() {floata,b; scanf("%f,%f",&a,&b); if(fabs(a*a+b*b-1)<1e-3) printf("Y\n"); elseprintf("N\n");} } 1121 #include"string.h" voidmain() {chars[80];/*定义字符数组s*/ strcpy(s,"abcdefghijklmn"); printf("%s",s); } 1122 #include"stdio.h" #include"string.h" main() { chars[100]=""; chara[30]; gets(a);strcat(s,a); gets(a);strcat(s,a); gets(a);strcat(s,a); /*可以写多行代码*/ printf("%s",s); } 1123 #include"stdio.h" voidmain() { chars[50]; printf("What'syourname? "); gets(s);/*由键盘读入字符串*/ printf("Yournameis",); printf("%s",s);/*打印字符串*/ } 1124 intf1(intx) {staticintz=3,y=0; y++; z++; return(x+y+z); } main() {inta=1,k; for(k=0;k<3;k++)printf("%4d",f1(a)); } 1125 /*定义结构体类型*/ structstudent {charname[20]; charsex; intnum; floatscore; } main() { structstudentstu; scanf("%s",stu.name); scanf("%*c%c",&stu.sex); scanf("%d",&stu.num); scanf("%f",&stu.score); printf("%s\n",stu.name); printf("%c\n",stu.sex); printf("%d\n",stu.num); printf("%f\n",stu.score); } 1126 #include"stdio.h" voidmain() {charch; ch=getchar(); putchar(ch); } 1127 #include"stdio.h" voidmain() {inta,b; scanf("%d%*c%d",&a,&b); printf("%d",a+b); } 1145 /* 判断一个数是否是回文数; */ #include intmain(void) { intval; intm,sum=0; printf("请输入数字: "); scanf("%d",&val); m=val; while(m) { sum=sum*10+m%10; m/=10; } if(val==sum) printf("Y\n"); else printf("N\n"); return0; } 6567 #include"stdio.h" main() { printf("ThefirstCProgram\n"); } 6568 #include main() { printf("C: \\ABC.TXT"); } 11126 #include intmax(intx,inty) { if(x>y)returnx; elsereturny; } intmain() { inta,b; scanf("%d%d",&a,&b); printf("%d\n",max(a,b)); } 结束! 资源提供出处
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 华南 农业大学 语言 上机 实验 答案