请教几道C语言题目,请高手不吝赐教,十分感谢~~~

来源:百度知道 编辑:UC知道 时间:2024/06/18 15:11:44
程序阅读题
1、阅读以下程序,若输入3<回车>,写出程序运行结果。
#include <stdio.h>
int main( )
{ int i, n;
double fact;
scanf("%d", &n);
fact=1;
for(i=1;i<=n;i++)
fact*=i;
printf("%.0f\n", fact);
}
2、阅读以下程序,若输入1 2 3 4 -5<回车>,写出程序运行结果。
#include <stdio.h>
int main( )
{
int x, sum;
scanf("%d", &x);
sum=0;
while(x>0)
{ if(x%2!=0) sum+=x;
scanf("%d", &x);
}
printf("%d\n", sum);
}

3、阅读以下程序,若输入A<回车>,写出程序运行结果。
#include <stdio.h>
int main( )
{
char ch;
ch=getchar();
if(ch>=’a’&&ch<=’z’)
ch=ch-‘a’+’A’;
else if(ch>=’A’&&ch<=’A’)
ch=ch- ’A’ + ‘a’;
putchar(ch);
}
程序填空
1、以下程序的功能是:人键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。请填空。
main()
{
float x,amax,amin;
scanf(“%f”,&x);

1.1 6 n的阶乘
1.2 4 输入的所有正奇数的和
1.3 a 输入大写变小写,输入小写变大写
2.1 x>=0 x<amin
2.2 flag=1 a[i][k]!=0 flag = 0
3.........
编程题太多了

4.
void main()
{
int a ,b;
scanf("%d,%d",a,b);
if(a+b>1000)
printf("%d",(a+b)/1000);
else
printf("%d",a*b);
}