C语言高手请帮忙!!!

来源:百度知道 编辑:UC知道 时间:2024/05/22 07:03:31
1.函数
1 x>0
y= 0 x=0
-1 x<0
用if语句编程,输入x,输出y,并给出你所使用的测试用例。

2.输入一个字符,如果它是大写字母,输出相应的小写字母;如果它是小写字母,输出相应的大写字母;否则,原样输出。例如:输入F,输出f,输入b,输出B,输入7,输出7。

3.输入一个正整数n (1<n≤10),再输入n个整数,要求
⑴ 求这n个数的平均值和最大值。
⑵ 按逆序输出这n个数。
⑶ 将最小值与第一个数交换,最大值与最后一个数交换,然后输出交换后的n个数。

4.输入一个正整数n (1<n≤10),再输入n个整数,将它们从大到小排序后输出。

5.输入一个以回车结束的字符串(少于80个字符),再输入一个字符,统计并输出该字符在字符串中出现的次数,然后再输出该字符串。

6.定义函数void sort(int a[],int n),用选择法对数组a中的元素排序。自己定义main函数,并在其中调用sort函数。
做出来我追加分!!!!!!!!!!!!!!!!!!!!
还有第五题没有答案啊,高手!!

100分好诱人……我做吧,楼上说的对。好好学习……
回复1:(函数)
y=1 x>0
y= 0 x=0
y=-1 x<0
用if语句编程,输入x,输出y;
#include <stdio.h>
int main(void)
{
int x,y;
printf("\nInput x=");
scanf("%d",&x);
if(x>0) y=1;
else if(x==0) y=0;
else y=-1;
printf("y=%d\n",y);
getch();
return 0;
}

调试用例子:
输入:
x=10
输出:
y=1;
输入:
x=0
输出:
y=0
输入:
x=-1
输出:
y=-1
————————————————————
回复2:输入一个字符,如果它是大写字母,输出相应的小写字母;如果它是小写字母,输出相应的大写字母;否则,原样输出。
#include <stdio.h>
void main(void)
{
char ch;
printf("\nInput a char:_\b");
ch=getchar();
ch>='A'&&ch<='Z'?printf("%c\n",ch+32):(ch>='a'&&ch<='z'?printf("%c\n",ch-32):printf("%c\n",ch));
getch();
}
_____________________________