C语言 填空题
1、定义compare(char*s1,char*s2)函数,以实现比较两个字符串大小的功能。#include<stdio.h>voidcompare(char*s1,c...
1、定义compare(char *s1, char *s2)函数,以实现比较两个字符串大小的功能。
#include <stdio.h>
void compare(char *s1, char *s2)
{
while(*s1&&*s2&& ) {
s1++;
;
}
return ;
}
void main(void)
{
printf("%d\n", compare("abCd", "abc");
}
2、函数fun的功能是:使字符串str按逆序存放。
void fun (char str[])
{
char m; int i, j;
for (i=0, j=strlen(str); i< ; i++, j--) {
m = str[i];
str[i] = ;
str[j-1] = m;
}
printf("%s\n",str);
}
3、以下程序的功能是:从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入。请填空。
#include <stdio.h>
void main( void)
{
float x[1000],sum=0.0,ave,a;
int n=0,i;
printf("Enter mark:\n");
scanf("%f",&a);
while (a>=0.0&& n<1000) {
sum+ ;
x[n]= ;
n++; scanf("%f",&a);
}
ave= ;
printf("Output:\n");
printf("ave=%f\n",ave);
for (i=0;i<n;i++)
if ( ) printf ("%f\n",x[I]);
}
4、以下fun函数的功能是:累加数组元素中的值.n为数组中元素的个数, 累加的和值放入x所指的存储单元中。
void fun(int b[ ],int n, int *x)
{
int k, r=0;
for (k=0; k<n; k++) r = ;
= r;
}
六、阅读程序,写出程序的输出结果(24分)
1、#include <stdio.h>
void main(void)
{
int x = 1;
{
int x = 2;
{
int x = 3;
printf(“x= %d\n”, x);
}
printf(“x= %d\n”, x);
}
printf(“x= %d\n”, x);
}
2、#include <STDIO.H>
void main(void)
{
static char s[] = “china”, c;
int i, j;
for (i=0; i<5; i++)
for (j=4; j>=1; j--)
if (s[j]<s[j-1]) {
c = s[j]; s[j] = s[j-1]; s[j-1] = c;
}
printf(“%d\n”, *(p[0]+1) + **(q+2));
}
3、include <stdio.h>
void f(int c)
{ int a=0;
static int b=0;
a++;
b++;
printf("%d: a=%d, b=%d\n", c, a, b);
}
void main(void)
{ int i;
for (i=1; i<=3; i++) f( i );
}
4、#include <stdio.h>
struct stu {
int num;
char name[10];
int age;
};
void fun(struct stu *p)
{
printf("%s\n",(*p).name);
}
void main(void)
{
struct stu students[3]={ {9801,"Zhang",20}, {9802,"Wang",19}, {9803,"Zhao",18} };
fun(students+2);
} 展开
#include <stdio.h>
void compare(char *s1, char *s2)
{
while(*s1&&*s2&& ) {
s1++;
;
}
return ;
}
void main(void)
{
printf("%d\n", compare("abCd", "abc");
}
2、函数fun的功能是:使字符串str按逆序存放。
void fun (char str[])
{
char m; int i, j;
for (i=0, j=strlen(str); i< ; i++, j--) {
m = str[i];
str[i] = ;
str[j-1] = m;
}
printf("%s\n",str);
}
3、以下程序的功能是:从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入。请填空。
#include <stdio.h>
void main( void)
{
float x[1000],sum=0.0,ave,a;
int n=0,i;
printf("Enter mark:\n");
scanf("%f",&a);
while (a>=0.0&& n<1000) {
sum+ ;
x[n]= ;
n++; scanf("%f",&a);
}
ave= ;
printf("Output:\n");
printf("ave=%f\n",ave);
for (i=0;i<n;i++)
if ( ) printf ("%f\n",x[I]);
}
4、以下fun函数的功能是:累加数组元素中的值.n为数组中元素的个数, 累加的和值放入x所指的存储单元中。
void fun(int b[ ],int n, int *x)
{
int k, r=0;
for (k=0; k<n; k++) r = ;
= r;
}
六、阅读程序,写出程序的输出结果(24分)
1、#include <stdio.h>
void main(void)
{
int x = 1;
{
int x = 2;
{
int x = 3;
printf(“x= %d\n”, x);
}
printf(“x= %d\n”, x);
}
printf(“x= %d\n”, x);
}
2、#include <STDIO.H>
void main(void)
{
static char s[] = “china”, c;
int i, j;
for (i=0; i<5; i++)
for (j=4; j>=1; j--)
if (s[j]<s[j-1]) {
c = s[j]; s[j] = s[j-1]; s[j-1] = c;
}
printf(“%d\n”, *(p[0]+1) + **(q+2));
}
3、include <stdio.h>
void f(int c)
{ int a=0;
static int b=0;
a++;
b++;
printf("%d: a=%d, b=%d\n", c, a, b);
}
void main(void)
{ int i;
for (i=1; i<=3; i++) f( i );
}
4、#include <stdio.h>
struct stu {
int num;
char name[10];
int age;
};
void fun(struct stu *p)
{
printf("%s\n",(*p).name);
}
void main(void)
{
struct stu students[3]={ {9801,"Zhang",20}, {9802,"Wang",19}, {9803,"Zhao",18} };
fun(students+2);
} 展开
3个回答
展开全部
1、定义compare(char *s1, char *s2)函数,以实现比较两个字符串大小的功能。
#include <stdio.h>
void compare(char *s1, char *s2)
{
while(*s1&&*s2&& ) {
s1++;
s2++ ;
}
return *s1-*s2 ;
}
void main(void)
{
printf("%d\n", compare("abCd", "abc");
}
2、函数fun的功能是:使字符串str按逆序存放。
void fun (char str[])
{
char m; int i, j;
for (i=0, j=strlen(str); i< j/2 ; i++, j--) {
m = str[i];
str[i] = str[j-1] ;
str[j-1] = m;
}
printf("%s\n",str);
}
3、以下程序的功能是:从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入。请填空。
#include <stdio.h>
void main( void)
{
float x[1000],sum=0.0,ave,a;
int n=0,i;
printf("Enter mark:\n");
scanf("%f",&a);
while (a>=0.0&& n<1000) {
sum+=a ;
x[n]= a ;
n++; scanf("%f",&a);
}
ave=sum/(n+1) ;
printf("Output:\n");
printf("ave=%f\n",ave);
for (i=0;i<n;i++)
if (x[i] <ave ) printf ("%f\n",x[I]);
}
4、以下fun函数的功能是:累加数组元素中的值.n为数组中元素的个数, 累加的和值放入x所指的存储单元中。
void fun(int b[ ],int n, int *x)
{
int k, r=0;
for (k=0; k<n; k++) r = r+b[k] ;
*x = r;
}
六1. 3,2,1
2. 题有错
3. 1:1,1
2:1,2
3:1,3
4. Zhao
#include <stdio.h>
void compare(char *s1, char *s2)
{
while(*s1&&*s2&& ) {
s1++;
s2++ ;
}
return *s1-*s2 ;
}
void main(void)
{
printf("%d\n", compare("abCd", "abc");
}
2、函数fun的功能是:使字符串str按逆序存放。
void fun (char str[])
{
char m; int i, j;
for (i=0, j=strlen(str); i< j/2 ; i++, j--) {
m = str[i];
str[i] = str[j-1] ;
str[j-1] = m;
}
printf("%s\n",str);
}
3、以下程序的功能是:从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入。请填空。
#include <stdio.h>
void main( void)
{
float x[1000],sum=0.0,ave,a;
int n=0,i;
printf("Enter mark:\n");
scanf("%f",&a);
while (a>=0.0&& n<1000) {
sum+=a ;
x[n]= a ;
n++; scanf("%f",&a);
}
ave=sum/(n+1) ;
printf("Output:\n");
printf("ave=%f\n",ave);
for (i=0;i<n;i++)
if (x[i] <ave ) printf ("%f\n",x[I]);
}
4、以下fun函数的功能是:累加数组元素中的值.n为数组中元素的个数, 累加的和值放入x所指的存储单元中。
void fun(int b[ ],int n, int *x)
{
int k, r=0;
for (k=0; k<n; k++) r = r+b[k] ;
*x = r;
}
六1. 3,2,1
2. 题有错
3. 1:1,1
2:1,2
3:1,3
4. Zhao
展开全部
1、定义compare(char *s1, char *s2)函数,以实现比较两个字符串大小的功能。
#include <stdio.h>
void compare(char *s1, char *s2)
{
while(*s1&&*s2&& *s1==*s2 ) {
s1++;
s2++;
}
return *s1-*s2;
}
2. 题有错,或者你写漏了
3. 1:1,1
2:1,2
3:1,3
4. Zhao
#include <stdio.h>
void compare(char *s1, char *s2)
{
while(*s1&&*s2&& *s1==*s2 ) {
s1++;
s2++;
}
return *s1-*s2;
}
2. 题有错,或者你写漏了
3. 1:1,1
2:1,2
3:1,3
4. Zhao
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
2、函数fun的功能是:使字符串str按逆序存放。
void fun (char str[])
{
char m; int i, j;
for (i=0, j=strlen(str); i< j ; i++, j--) {
m = str[i];
str[i] =str[j-1]; ;
str[j-1] = m;
}
printf("%s\n",str);
void fun (char str[])
{
char m; int i, j;
for (i=0, j=strlen(str); i< j ; i++, j--) {
m = str[i];
str[i] =str[j-1]; ;
str[j-1] = m;
}
printf("%s\n",str);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询