c语言输入50个成绩,每个成绩加10分,再输出修改后的成绩

用c语言输入50个成绩,每个成绩加10分,再输出修改后的成绩

你可以用指针实现更简单

img

#include <stdio.h>

int main() {
    int scores[50];
    int *ptr = scores; 
    int i;

    printf("输入50个成绩:\n");
    for (i = 0; i < 50; i++) {
        scanf("%d", ptr + i);
    }
    for (i = 0; i < 50; i++) {
        *(ptr + i) += 10;
    }

    printf("修改后的成绩为:\n");
    for (i = 0; i < 50; i++) {
        printf("第 %d 个成绩为:%d\n", i + 1, *(ptr + i));
    }

    return 0;
}


#include <stdio.h>

int main() {
    int scores[50];  // 定义一个长度为50的整型数组,存储成绩
    int i;

    // 输入成绩
    printf("请输入50个成绩:\n");
    for (i = 0; i < 50; i++) {
        scanf("%d", &scores[i]);
    }

    // 加分
    for (i = 0; i < 50; i++) {
        scores[i] += 10;
    }

    // 输出成绩
    printf("加分后的成绩为:\n");
    for (i = 0; i < 50; i++) {
        printf("%d ", scores[i]);
    }
    printf("\n");

    return 0;
}

#include <stdio.h>

#define SIZE 50  // 定义数组大小为50

int main() {
    int scores[SIZE];  // 存储成绩的数组
    int i;

    // 输入成绩
    printf("请输入50个成绩:\n");
    for (i = 0; i < SIZE; i++) {
        scanf("%d", &scores[i]);
    }

    // 将每个成绩加10分
    for (i = 0; i < SIZE; i++) {
        scores[i] += 10;
    }

    // 输出修改后的成绩
    printf("修改后的成绩:\n");
    for (i = 0; i < SIZE; i++) {
        printf("%d ", scores[i]);
    }
    printf("\n");

    return 0;
}

int main()
{
   int i, score[50]; // 存储 50 个成绩的数组

   printf("输入50个成绩:\n");
   for (i = 0; i < 50; i++) {
       scanf("%d", &scores[i]);
   }

   // 每个加 10 分
   for (i = 0; i < 50; i++) {
       scores[i] += 10;
   }

   // 输出修改后的成绩
   printf("修改后的成绩为:\n");
   for (i = 0; i < 50; i++) {
       printf("%d ", scores[i]);
   }

 return 0;
}

如果有用麻烦点个采纳谢谢~