内容发布更新时间 : 2025/5/24 16:56:37星期一 下面是文章的全部内容请认真阅读。
gets(s); n=fs(s);
printf(\}
F2.列给定程序中,函数fun的功能是:逐个比较a、b两个字符串对应位置中的字符,把ASCII值大或等于的字符一次存放到c数组中,形成一个新的字符串。例如,若a中的字符串为aBCDeFgH,b中的字符串为:ABcd,则c中的字符串为:aBcdeFgh。 #include
void fun(char *p,char *q,char *c)
{int k=0; while(*p||*q) {if (*p小于等于*q)
c[k]=*q;
else c[k]=*p; if (*p) p=p+k; if (*q) ; k++; } }
main()
{char a[10]=\
printf(\ printf(\ printf(\}
F3.下列给定程序中,函数fun的功能是:分别统计字符串中大写字母和小写字母的个数。例如,给字符串s输入:AAaaBBb123CCccccd,则应该输出结果:upper=6,lower=8。 #include
void fun (char *s,int *a, int *b) { while(*s)
{ if (*s大于等于'A' && *s小于等于'Z') (*a)++; if (*s大于等于'a' && *s小于等于'z') (*b)++; ; } }
main()
{ char s[100];int upper=0,lower=0;
17
printf(\
printf(\ }
N4.以下程序的功能是将磁盘文件a.dat中的10个整数读入并按升序排序。 void sort(int *p,int n) {
int i,j,t;
for(i=0;i小于n-1;i++) for(j=i+1;j小于n;j++) if(p[i] 大于p[j])
{t=p[i];
;p[j]=t;} }
void main() {
int a[10],i,j,t; FILE *fp;
fp=fopen(\ for(i=0;i小于10;i++)
fscanf(fp,\ fclose(fp);
for(i=0;i小于10;i++) printf(\}
R5、设有以下定义和语句:
int a[3][2]={10,20,30,40,50,60},(*p)[2]; p=a;
(*p)[2]是<指针>(两个汉字),*(*(p+2)