有以下程序
main()
{ char a,b,C,d;
scanf("%c,%c,%d,%d”,&a,&b,&c,&d);
printf("%c,%c,%c,%cn "a,b,c,d);
}
若运行时从键盘上输入:6,5,65,66<回车>。则输出结果是______。
学生的记录由学号和成绩组成,N名学生的数据己在主函数中放入结构体数组s中,请编写函数fun(),它的功能是:把分数最低的学生数据放在h所指的数组中。注意:分数低的学生可能不只一个,函数返回分数最低学生的人数。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
include <stdio.h>
define N 16
typedef struct
{char num[10];
int s;
}STREC;
int fun (STREC *a,STREC *b)
{
}
main ()
{
STREC s[N]={{“GA005”,82},{“GA003”,75},
{“GA002”,85},{“GA004”,78},{“GA001”,95},
{“GA007”,62},{“GA008”,60},{“GA006”,85},
{“GA015”,83},{“GA013”,94},{“GA012”,78},
{“GA014”,97},{“GA011”,60},{“GA017”,65},
{“GA018”,60},{“GA016”,74}};
STREC h[N];
int i,n;
FILE *out;
n=fun(S,h);
printf(“The %d lowest score:n”,n);
for (i=0; i<n; i++)
printf(“%s %4dn”,h[i].mum,h[i].s);
/*输出最低分学生的学号和成绩*/
printf(“n”);
out=fopen("outl9.dat",“w”);
fprintf(out,“%dn”,n);
for(i=0; i<n; i++);
fprintf(out, “%4dn”,h[i].s);
fclose(out);
}
请补充函数fun(),该函数的功能是:从‘a’到‘z’统计一个字符串中所有字母字符各自出现的次数,结果保存在数组aIf中。注意:不区分大小写,不能使用字符串库函数。
例如,输入: “A=abc+5*c”,结果为:a=2, b=l,c=2。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数run的横线上填入所编写的若干表达式或语句。
试题程序:
include<conio.h>
include<stdio.h>
define N 100
void fun(char *tt,int alf[])
{
int i
char *p=tt;
for(i=0;i<26;i++)
【 】;
while(*p)
{
if(*p>='A'&&*p<='z')
【 】;
if(*p>='a'&&*p<='Z')
alf[*p-'a']++;
【 】;
}
}
main()
{
char str[N];
char a='a';
int alf[26],k;
clrscr();
printf("nPlease enter a char string:");
scanf("%S",str);
printf("n**The original string**n");
puts(str);
fun(str,alf);
printf("n**The number of letter**n");
for(k:0;k<26;k++)
{
if(k%5==0)
printf(“n”);
printf(“%c=%d”,a+k,alf[k]);
}
printf(“n”);
}
A.数据元素存储在地址连续的内存空间
B.数据元素紧邻
C.数据元素在内存中的相对位置表示数据之间的逻辑关系
D.不使用指针
A.关联
B.结构
C.数据项
D.存储方式
A.动态结构和静态结构
B.紧凑结构和非紧凑结构
C.线性结构和非线性结构
D.内部结构和外部结构
请补充main函数,该函数的功能是:从键盘输入一组字符串,以‘*’结束输入,并显示出这个字符串。
例如,输入abcdefghi*,结果显示adcdefghi。
注意:部分源程序给出如下.
请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。
试题程序:
include<stdio. h>
define N 80
main ()
{
iht i=-l, j=0;
char str IN];
clrscr ();
printf("n Input a string n");
do
{
i++;
scanf(【 】);
}while(【 】);
printf ("n**display the string** n");
while (j<i)
{
printf (【 】);
j++;
}
}
请补充函数fun(),该函数的功能是:把从主函数中输入的字符串str2接在字符串str1的后面。
例如:str1=“How do”,str2=“you do?”,结果输出: How do you do?
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。
试题程序:
include<stdio.h>
include<conio.h>
define N 40
void fun(char*str1,char *str2)
{
int i=0;
char *pl=str1;
char*p2=str2;
while(【 】)
i++;
for(;【 】;i++)
*(p1+i)=【 】;
*(p1+i)='
点击加载更多评论>>