活动设计题
请编一个函数fun(char*s),函数的功能是把s所指字符串中的内容逆置。
例如:字符串中原有的字符串为:abcdefg,则调用该函数后,串中的内容为:gfedcba。
注意:部分源程序存在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include<string.h>
#include<stdio.h>
#define N 81
fun(char *s)
{
}
NONO()
{/*请在此函数内打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。 */
int i;
char a[N];
FILE *rf, *wf;
rf=fopen('in.dat', 'r');
wf=fopen('out.dat', 'w');
for(i=0; i<10; i++) {
fscanf(rf, '%s', a);
fun(a);
fprintf(wf, '%s\n', a);
}
fclose(rf);
fclose(wf);
}
main()
{char a[N];
printf('Enter a string:'); gets(a);
printf('The original string is:'); puts(a);
fun(a);
printf('\n');
printf('The string after modified:');
puts(a);
NONO();
}
活动设计题 请编写一个函数fun,它的功能是:将ss所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。
例如,若输入'abc4Efg',则应输出'aBc4EFg'。
注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include <conio.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
void fun(char *ss)
{
}
void main()
{
FILE * wf;
char tt[81],s[81]='abc4Efg';
system('CLS');
printf('\nPlease enter an string within 80 characters:\n');
gets(tt);
printf('\n\nAfter changing,the string\n %s',tt);
fun(tt);
printf('\nbecomes\n %s\n',tt);
/*****************/
wf=fopen('out.dat','w');
fun(s);
fprintf(wf,'% s',s);
fclose(wf);
/*****************/
}
选择题与y=(x>0?2:x<0?1:0);的功能相同的if语句是______。A.B.C.D.
选择题 有以下程序:
#include <stdio.h>
int add(int a,int b){return(a+b); }
main()
{ int k,(*f)(),a=5,b=10;
f=add;
…
}
则以下函数调用语句错误的是______。
选择题 下面关于对象概念描述正确的是______。
选择题 以下叙述中正确的是______。
选择题 设有以下说明,则不正确的叙述是______。
union un
{ int a;
char b;
float c;
}arr;
选择题 数据库系统的核心是______。
选择题 有以下程序:
#include <stdio.h>
main()
{ int a=0,b=0,c=0,d=0;
(++a||++b)?++c:++d;
printf('%d,%d,%d,%d\n',a,b,c,d);
}
程序的运行结果是______。
选择题 在C语言中,只有在使用时才占用内存单元的变量,其存储类型是______。
选择题 对图书进行编目时,图书有如下属性:ISBN书号,书名,作者,出版社,出版日期。能作为关键字的是______。
选择题 面向对象方法中,继承是指______。
选择题 下面属于整数类Ⅰ实例的是______。
选择题 下面描述不属于软件特点的是______。
选择题 面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是______。
选择题 有以下程序
#include<stdio.h>
main()
{ int a;
a=(int)1.99*3;
printf('%d\n',a);
}
程序的运行结果是______。
选择题 以下程序的输出结果是______。
point(char*pt);
main()
{char b[4]={'a','c','s','f'),*pt=b;
pt=point(pt);
printf('%c\n',*pt);
}
point(char*p)
{p+=3;
return p;
}
选择题 若定义函数int *func(),则函数func的返回值为______。
选择题 一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为______。
选择题有三个关系R、S和T如下:则由关系R和S得到关系T的操作是______。