1.定义一个包含 10 个整数的一维数组,计算并输出数组中所有元素的平均值。
// 1.定义一个包含 10 个整数的一维数组,计算并输出数组中所有元素的平均值。
#include <stdio.h>
int main()
{
int a[10], sum = 0;
printf("请输入10个整数:");
for (int i = 0; i < 10; i++)
{
scanf("%d", &a[i]);
sum += a[i];
}
printf("AVG=%.2f", (float)sum / 10);
return 0;
}
2.给定一个包含 8 个整数的一维数组,编写程序查找其中是否存在值为 5 的元素,若存在则输出其所在的下标。
// 2.给定一个包含 8 个整数的一维数组,编写程序查找其中是否存在值为 5 的元素,若存在则输出其所在的下标。
#include <stdio.h>
int main()
{
int a[8];
printf("请输入8个整数:");
for (int i = 0; i < 8; i++)
scanf("%d", &a[i]);
for (int i = 0; i < 8; i++)
if (a[i] == 5)
printf("%d ", i);
return 0;
}
3.定义一个包含 6 个整数的一维数组,将数组中的每个元素都乘以 2,并输出新的数组。
// 3.定义一个包含 6 个整数的一维数组,将数组中的每个元素都乘以 2,并输出新的数组。
#include <stdio.h>
int main()
{
int a[6];
printf("请输入6个整数:");
for (int i = 0; i < 6; i++)
scanf("%d", &a[i]);
for (int i = 0; i < 6; i++)
{
a[i] *= 2;
printf("%d ", a[i]);
}
return 0;
}
4.给定一个 4 行 3 列的二维整数数组,计算并输出第 2 行元素的和。
// 4.给定一个 4 行 3 列的二维整数数组,计算并输出第 2 行元素的和。
#include <stdio.h>
int main()
{
int a[4][3], sum = 0;
printf("请输入4 行 3 列的整数:");
for (int i = 0; i < 4; i++)
for (int j = 0; j < 3; j++)
scanf("%d", &a[i][j]);
for (int i = 0; i < 3; i++)
sum += a[1][i];
printf("SUM=%d", sum);
return 0;
}
5.编写一个程序,从字符串里删除所有指定的字符。例如字符串bananna,删除字符a.
// 5.编写一个程序,从字符串里删除所有指定的字符。例如字符串bananna,删除字符a.
#include <stdio.h>
int main()
{
char a[100], b,a1[100];
printf("请输入字符串:");
gets(a);
printf("请输入需要删除的字符:");
scanf("%c", &b);
int j = 0;
for (int i = 0; a[i]; i++)
if (a[i] != b)
a1[j++] = a[i];
a1[j] = 0;
printf("%s", a1);
return 0;
}
6.编写一个程序,统计字符串里数字字符(0 – 9)的个数.
// 6.编写一个程序,统计字符串里数字字符(0 - 9)的个数.
#include <stdio.h>
int main()
{
char a[100];
int b[10] = {0 * 10};
printf("请输入字符串:");
scanf("%s", a);
for (int i = 0; a[i]; i++)
if (a[i] >= '0' && a[i] <= '9')
b[a[i] - '0']++;
for (int i = 0; i < 10; i++)
printf("%d:%d个\n", i, b[i]);
return 0;
}
7.编写一个程序,把一个字符串复制到另一个字符数组中。
// 7.编写一个程序,把一个字符串复制到另一个字符数组中。
#include <stdio.h>
int main()
{
char a[100], b[100];
printf("请输入字符串:");
scanf("%s", a);
int j = 0;
for (int i = 0; a[i]; i++)
b[j++] = a[i];
b[j] = 0;
printf("%s", b);
return 0;
}
© 版权声明
THE END
暂无评论内容