几道C语言题目帮忙做一下吧

来源:百度知道 编辑:UC知道 时间:2024/05/22 08:15:57
用“冒泡法”对输入的10个字符排序后按从小到大的次序输出。
#include <stdio.h>
#include <stdlib.h>
#define N 10
char str[N+1];
int main()
{
int i,flag;
for(i=0;i<N; i++)
str[i]= ((flag = (1) )>0) ? flag : ’\0’;
str[i]=’\0’;
sort(___(2)___);
for(i=0;i<N;i++)
printf("%c",str[i]);
printf("\n");
return 0;
}
void sort(char str[N])
{ int i,j;
char t;
for(j=1;j<N;j++)
for(i=0;(i<N-j)&&(str[i]!='\0');i++)
if(str[i]>str[i+1])
{ t=str[i];
____(3)____;
____(4)____;
}
}

阅读下列程序,写出下面程序的运行结果。

int main( )
{
int i=29,j=6,k=2,s;
s=i+i/j%k-9;
printf(“s=%d\n”,s);
return 0;
}
s=20

程序设计题
编写一个函数float averageScore(float sco

第一题
1:getchar()
2:str
3:str[i] = str[i+1]
4:str[i+1] = t

第二题
s=20 (你自己写上了)

第三题
float averageScore(float score[],int stuNumber)
{
float sum;
int i;
for(i=0, sum=0; i<stuNumber; i++) //求和
sum+=score[i];

return sum/stuNumber; //返回平均值
}