这几个题有点做不来啊!求助高手
1)若想通过以下输入语句给a赋于1,给b赋于2,则输入数据的形式应该是__(1)____inta,b;scanf(“a=%d,b=%d”,&a,&b);2)设a、b、c为...
1) 若想通过以下输入语句给a赋于1,给b赋于2,则输入数据的形式应该是__(1)____
int a,b;
scanf(“a=%d,b=%d”,&a,&b);
2) 设a、b、c为整型数, 且a=2、b=3、c=4, 则执行完以下语句:
a*=16+(b++)-(++c);
后,a的值是____(2)_____。
3) 下列程序的输出结果是_____(3)____。
#include <stdio.h>
main( )
{ char b[30],*chp;
strcpy(&b[0],"CH");
strcpy(&b[1],"DEF");
strcpy(&b[2],"ABC");
printf("%s \n",b);
}
4) 设有以下结构体数组定义:
struct student
{ int num;
char name[15];
} stu[30];
以下语句实现输入30个学生的姓名;请根据功能将该语句补充完整:
for(i=0;i<30;i++)
scanf ( “____(4)____” ,___(5)___ );
5) 以下函数的功能是,把两个整数指针所指的存储单元中的内容进行交换。请填空。
swap(int *x, int *y)
{ int t;
t=*y; *y= ____(6)____ ; *x= _____(7)____ ;
}
6) 以下为自编的字符串复制函数,请根据函数的功能完成程序。
void strcopy(char * str1,char * str2)
{ while( *str2)
(_____(8)_____);
* str1=0;
} 展开
int a,b;
scanf(“a=%d,b=%d”,&a,&b);
2) 设a、b、c为整型数, 且a=2、b=3、c=4, 则执行完以下语句:
a*=16+(b++)-(++c);
后,a的值是____(2)_____。
3) 下列程序的输出结果是_____(3)____。
#include <stdio.h>
main( )
{ char b[30],*chp;
strcpy(&b[0],"CH");
strcpy(&b[1],"DEF");
strcpy(&b[2],"ABC");
printf("%s \n",b);
}
4) 设有以下结构体数组定义:
struct student
{ int num;
char name[15];
} stu[30];
以下语句实现输入30个学生的姓名;请根据功能将该语句补充完整:
for(i=0;i<30;i++)
scanf ( “____(4)____” ,___(5)___ );
5) 以下函数的功能是,把两个整数指针所指的存储单元中的内容进行交换。请填空。
swap(int *x, int *y)
{ int t;
t=*y; *y= ____(6)____ ; *x= _____(7)____ ;
}
6) 以下为自编的字符串复制函数,请根据函数的功能完成程序。
void strcopy(char * str1,char * str2)
{ while( *str2)
(_____(8)_____);
* str1=0;
} 展开
2个回答
展开全部
1) 若想通过以下输入语句给a赋于1,给b赋于2,则输入数据的形式应该是(a=1,b=2)。
int a,b;
scanf(“a=%d,b=%d”,&a,&b);
2) 设a、b、c为整型数, 且a=2、b=3、c=4, 则执行完以下语句:
a*=16+(b++)-(++c);
后,a的值是(28)。
3) 下列程序的输出结果是(CDABC)。
#include <stdio.h>
main( )
{ char b[30],*chp;
strcpy(&b[0],"CH");
strcpy(&b[1],"DEF");
strcpy(&b[2],"ABC");
printf("%s \n",b);
}
4) 设有以下结构体数组定义:
struct student
{ int num;
char name[15];
} stu[30];
以下语句实现输入30个学生的姓名;请根据功能将该语句补充完整:
for(i=0;i<30;i++)
scanf ("%d%s",&stu[i].num,stu[i].name);
5) 以下函数的功能是,把两个整数指针所指的存储单元中的内容进行交换。请填空。
swap(int *x, int *y)
{ int t;
t=*y; *y= *x; *x= t;
}
6) 以下为自编的字符串复制函数,请根据函数的功能完成程序。
void strcopy(char * str1,char * str2)
{ while( *str2)
(*str1++=str2++);
* str1=0;
}
输入内容已经达到长度限制还能输入 9999 字
int a,b;
scanf(“a=%d,b=%d”,&a,&b);
2) 设a、b、c为整型数, 且a=2、b=3、c=4, 则执行完以下语句:
a*=16+(b++)-(++c);
后,a的值是(28)。
3) 下列程序的输出结果是(CDABC)。
#include <stdio.h>
main( )
{ char b[30],*chp;
strcpy(&b[0],"CH");
strcpy(&b[1],"DEF");
strcpy(&b[2],"ABC");
printf("%s \n",b);
}
4) 设有以下结构体数组定义:
struct student
{ int num;
char name[15];
} stu[30];
以下语句实现输入30个学生的姓名;请根据功能将该语句补充完整:
for(i=0;i<30;i++)
scanf ("%d%s",&stu[i].num,stu[i].name);
5) 以下函数的功能是,把两个整数指针所指的存储单元中的内容进行交换。请填空。
swap(int *x, int *y)
{ int t;
t=*y; *y= *x; *x= t;
}
6) 以下为自编的字符串复制函数,请根据函数的功能完成程序。
void strcopy(char * str1,char * str2)
{ while( *str2)
(*str1++=str2++);
* str1=0;
}
输入内容已经达到长度限制还能输入 9999 字
追问
朋友,能加你QQ么?我正在复习C,想请教一下你啊!方便么?我的QQ281789296
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询