程序设计基础 C语言习题答案

2025-01-29 15:11:20
推荐回答(2个)
回答1:

1、

10,12,a
i=2
E

2、

#include 
main()
{
    int n,sum=0;
    scanf ("%d",&n);
    while(n!=0){
        sum=sum+n%10;
        n=n/10;
    }
    printf("sum=%d",sum);
}

3、

#include 
int main()
{
    int up = 0,low = 0;
    char array[100] = {0};
    gets(array);
    for(int i = 0;i<100;i++){
        if(array[i]>='a'&&array[i]<='z'){
            up++;
        }else if(array[i]>='A'&&array[i]<='Z'){
            low++;
        }
    }
    printf("大写字母个数:%d,小写字母个数:%d",up,low);
    return 0;
}

4、

#include 
int main()
{
    float score[10]={0};
    float sum = 0;
    int pass = 0;
    float ave = 0;
    for(int i = 0;i<10;i++){
        scanf("%g",&score[i]);
        sum+=score[i];
        if(score[i]>=60){
            pass++;
        }
    }
    ave=sum/10.0;
    printf("平均分%g\n",sum/10.0);
    printf("及格人数%d\n",pass);
    printf("高于平均分的分数:\n");
    for(int i =0;i<10;i++){
        if(score[i]>=ave){
            printf("%g\n",score[i]);
        }
    }
    return 0;
}

回答2:

1、10,12,a
2、n、n/10
3、
void main()
{
int Small=0, Big=0, i;

char a[100];

scanf("%s", a);

while(a[i] != '\0')

{
if('a' <= a[i] <= 'z' )

Small++;
if('A' <= a[i] <= 'Z' )

Big++;
}

}