吉林大学C语言题库
时间:2021-10-30 10:12:50 来源:网友投稿
Addbc cabdb cbddc dbbdb adbcb bbcca baaaa bcacc
/*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
功能:功能:定义一个结构变量(包括年、月、日)计算给定日
期是该年的第几天。
-------------------------------------------------------*/ #include <stdio.h> #include <stdlib.h>
main() { /***********SPACE***********/
【?】
date
{
int y,m,d;
}da;
int f,n,p,a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
printf("y,m,d=");
scanf("%d,%d,%d",&da.y,&da.m,&da.d);
/***********SPACE***********/
f=da.y%4==0&&da.y%100【?】0||da.y%400==0;
/***********SPACE***********/
if(da.m<1【?】da.d>12) exit(0);
a[11]+=f;
if(da.d<1||da.d>a[da.m-1]) exit(0);
/***********SPACE***********/
for(n=【?】,p=1;p<da.m;p++)n+=a[p-1];
printf("n=%d\n",n); }
/*------------------------------------------------------- 【程序改错】
---------------------------------------------------------
题目:下列给定程序中函数 fun 的功能是:把从主函数中输入的 3 个数,最大的数放
在 a 中,中间的数放在 b 中,最小的数放在 c 中。
例如:若输入的数为:55 12 34,输出的结果应当是:a=55.0,b=34.0,c=12.0。
-------------------------------------------------------*/ #include <stdio.h>
void
fun(float *a,float *b,float *c) { /***********FOUND***********/
float
*k;
if( *a<*b )
{
k=*a;
*a=*b;
*b=k;
} /***********FOUND***********/
if( *a>*c )
{
k=*c;
*c=*a;
*a=k;
}
if( *b<*c )
{
k=*b;
*b=*c;
*c=k;
} } main() {
float
a,b,c;
printf("Input
a
b
c:
");
scanf("%f%f%f",&a,&b,&c);
printf("a = %4.1f, b = %4.1f, c = %4.1f\n\n",a,b,c);
fun(&a,&b,&c);
printf("a = %4.1f, b = %4.1f, c = %4.1f\n\n",a,b,c); }
/*------------------------------------------------------- 【程序设计】
---------------------------------------------------------
题目:规定输入的字符串中只包含字母和*号。请编写函数 fun,其功能
是:除了字符串前导的*号之外,将串中其它*号全部删除。
在编写函数时,不得使用 C 语言提供的字符串函数。
例如:字符串中的内容为:****A*BC*DEF*G*******,删除后,字符串中的内容
应当是:****ABCDEFG。
注意:请勿改动主函数 main 和其它函数中的任何内容,仅在函数 fun 的花括号中填入
你编写的若干语句。
-------------------------------------------------------*/ #include <stdio.h>
void wwjt ();
void
fun( char *a ) {
/**********Program**********/
/**********
End
**********/ }
main() {
char
s[81];
printf("Enter a string:\n");
gets(s);
fun( s );
printf("The string after deleted:\n");
puts(s);
wwjt(); } void wwjt () {/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。
*/
FILE *in, *out ;
int i ; char s[81] ;
in=fopen("in.dat","r");
if(in==NULL)
{
printf("Please Verify The Currernt Dir..It May Be Changed");
}
out=fopen("out.dat","w");
if(out==NULL)
{
printf("Please Verify The Current Dir.. It May Be Changed");
}
for(i = 0 ; i < 10 ; i++)
{
fscanf(in, "%s", s) ;
fun(s) ;
fprintf(out, "%s\n", s) ;
}
fclose(in) ;
fclose(out) ; }
[吉林大学C语言题库]相关文章
- 2021年初级会计职称《初级会计实务》题库
- 新版《国家临床助理医师资格考试》核心考点题库(全真题库版)
- 2022年版医疗卫生系统(放射医学与技术)事业单位编制招聘考试题库(全真题库版)
- 2022年国家临床助理医师资格考试题库(全新版)
- 医疗卫生系统(放射医学与技术)事业单位编制招聘核心考点题库(全真题库版)
- 医疗卫生系统招聘事业单位编制(医学基础知识)考试备考题库及答案
- 腺病毒题库
- 2021医学基础知识题库及答案
- 2022会计基础知识题库(附答案)
- 2021年特种设备(电梯)考试试题题库
- 语言文字工作总结
- 小升初语文专题练习卷:语言表达(三)(Word版,含答案)
- 小升初语文专题练习卷:语言表达(十)(Word版,含答案)
- 语言文字规范化示范校申报表
- 躬家庄初中申报语言文字规范化示范校自评报告
- 2语言文字工作教师管理规章制度
- 全国大学生语言文字能力大赛题库(附答案)
- 普通语言向图形语言再向向量语言的转化
- 2022年个人语言文字工作计划
- XX县国家通用语言文字普及攻坚工程实施方案(2017—)(精选文档)