VC++的几个程序

来源:百度知道 编辑:UC知道 时间:2024/05/19 01:22:19
1.从键盘上输入若干学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。 2.输入若干字符,分别统计数字字符的个数、英文字母的个数,当输入换行符时输出统计结果,运行结束。3.从键盘输入10整型数,统计其中负数个数并求所有正数的平均值。
是上机题.不知道怎么编~~
第一个我这样编的#include "stdio.h"
void main()
{
int a,max,min;
printf("请输入学生成绩",a);
scanf("%d/n",&a);
max=a;min=a;
while(a>=0)
{
printf("请输入学生成绩",a);
scanf("%d/n",&a);
if(max<a)
max=a;
else
min=a;
}
printf("max=%d,min=%d/n",max,min);
}但是最后输出的最大值是对的,最小值是个负数.难道负数进入了循环体吗?好奇怪啊.

我以前学过,现在忘了,汗汗汗汗汗汗
第一个反正就是进行比较,用个循环语句
第二个是比较它们的ASCLL值和30---39(数字字符1---9的ASCLL)及英文字母的ASCLL,判断是否在这个区间就行了啊,每循环一次,相应的记数器加1
具体你自己操作一下,俺忘了。。。。。。。。。。