帮忙做几道C语言的题,谢谢各位大侠

来源:百度知道 编辑:UC知道 时间:2024/09/21 16:38:07
1.将一个数组中的值按逆序重新存放,例如原来的顺序为:8,6,5,4,1。要求改为1,4,5,6,8。
2.编写程序,输入一篇文章(用回车符表示该段落结束),统计含空格、Tab、回车符时的字符个数,不含这些字符时的字符个数、数字个数、文章的段落数(输入用#结束)。
3.已知若干学生的学号和总评成绩。编写程序,输入一个学号,输出该学生的学号和总评成绩,如果没有此学号的学生,显示相应信息。
4.某儿童1~6岁期间身高分别为:75cm、85.1cm、94.9cm、102.9cm、109.9cm和116.1cm。编写程序,输入该儿童的每年身高,并计算儿童每年身高增长高度。
5.用选择法将10个数由大到小的顺序进行降序。
6.在若干学生的手机号中,显示后4位1234的所有手机号码。
7.输入10个整数,将这10个数据循环向左移动2位,并将原来最左边的2个数放在最右边2个位上,如0、1、2、3、4、5、6、7、8、9移动后为2、3、4、5、6、7、8、9、0、1。
8.将两周内某学生星期一到星期五的消费额存放在不同变量中,并输出第2周星期三所用金额数。(要求用二维数组)
9.编写程序,将一个十进制正整数转换成二进制数(提示:将转换后的二进制数各位值按逆序存放在一个数组中,命名,转换后的二进制数00001111在数组中存放形式为11110000)。
10.编写程序,从键盘输入一个字符串放在字符数组a中,再将a中所有小写字母存放在字符数组b中。
现在只做2.6.8.9就行了

题目太多了!又容易又多!

1、
#include <stdio.h>

main()
{
int a[]={8,6,5,4,1};
int num,i,t;

num=sizeof(a)/sizeof(int);
printf("原始数组:");
for(i=0;i<num;i++)
{
printf("%d ",a[i]);
}
printf("\n");

for(i=0;i<num/2;i++)
{
t=a[i];
a[i]=a[num-i-1];
a[num-i-1]=t;
}

printf("交换后的数组:");
for(i=0;i<num;i++)
{
printf("%d ",a[i]);
}
printf("\n");
}

2、
#include <stdio.h>

main()
{
int all,normal,digit,para;
char ch;

all=normal=0;
digit=para=0;
while((ch=getchar())!='#')
{
switch(ch)
{
case '\n'://回车符
para++;
case ' '://空格
case '\t'://Tab
all++;
break;
case '0