2009-05-13
C语言简单的编程题求解1.从键盘输入一
//将四个函数编成四个子函数了,在一个主函数里调用,你若需要,分别取出来用也可以。以下源代码,VS2005编译通过。
//1。从键盘输入一行字符,分别统计其中字母字符和数字字符的个数
//2。 从键盘输入十个整形数据,要求输出其中最小的数据
//3。从键盘上输入10个字符,然后按相反次序输出
//4。从键盘上输入10个整数,求他们的平均值以及正数的个数,并加以输出
#include
void fun1()
{
char buf[1000];
int nChar=0;
int nNum=0;
char ch;
int i=0;
printf("Please input a string:\...全部
//将四个函数编成四个子函数了,在一个主函数里调用,你若需要,分别取出来用也可以。以下源代码,VS2005编译通过。
//1。从键盘输入一行字符,分别统计其中字母字符和数字字符的个数
//2。
从键盘输入十个整形数据,要求输出其中最小的数据
//3。从键盘上输入10个字符,然后按相反次序输出
//4。从键盘上输入10个整数,求他们的平均值以及正数的个数,并加以输出
#include
void fun1()
{
char buf[1000];
int nChar=0;
int nNum=0;
char ch;
int i=0;
printf("Please input a string:\n");
while((ch=getchar())!='\n')
{
buf[i++]=ch;
if(ch>='0'&&ch='a'&&ch='A'&&ch=0;)
printf("%c",buf[i--]);
printf("\n");
}
void fun4()
{
int sum,i,j;
double ave=0。
0;
int buffer[10],positive[10];
printf("Enter 10 numbers:\n");
sum=i=j=0;
while(i0)
{
positive[j]=buffer[i];
j++;
}
sum+=buffer[i];
i++;
}
ave=sum/10。
0;
printf("The ten numbers you just input are:\n");
for(i=0;i5||choise<0)
printf("The choise should be a integer between 1 and 4! Try again:\n");
else
break;
}
while(getchar()!='\n')
continue;
switch(choise)
{
case 1:
fun1();
break;
case 2:
fun2();
break;
case 3:
fun3();
break;
case 4:
fun4();
break;
case 5:
goodbye();
return;
default:
break;
}
}
}。
收起