用C语言写一个简易电子表格设计
时间: 2024-03-27 16:35:54 浏览: 18
好的,下面是一个简单的电子表格设计的C语言代码实现:
```c
#include <stdio.h>
#include <stdlib.h>
#define ROWS 5
#define COLS 5
int main()
{
float data[ROWS][COLS];
int row, col;
// 初始化数据
for (row = 0; row < ROWS; row++) {
for (col = 0; col < COLS; col++) {
data[row][col] = 0.0;
}
}
// 显示菜单
printf("欢迎使用简易电子表格\n");
printf("1. 输入数据\n");
printf("2. 显示数据\n");
printf("3. 计算总和\n");
printf("4. 退出程序\n");
int choice;
do {
printf("请选择操作:");
scanf("%d", &choice);
switch (choice) {
case 1: // 输入数据
printf("请输入数据:\n");
for (row = 0; row < ROWS; row++) {
printf("第%d行数据:", row + 1);
for (col = 0; col < COLS; col++) {
scanf("%f", &data[row][col]);
}
}
break;
case 2: // 显示数据
printf("当前数据如下:\n");
for (row = 0; row < ROWS; row++) {
for (col = 0; col < COLS; col++) {
printf("%.2f\t", data[row][col]);
}
printf("\n");
}
break;
case 3: // 计算总和
printf("当前数据总和为:");
float sum = 0.0;
for (row = 0; row < ROWS; row++) {
for (col = 0; col < COLS; col++) {
sum += data[row][col];
}
}
printf("%.2f\n", sum);
break;
case 4: // 退出程序
printf("程序已退出\n");
break;
default:
printf("无效操作,请重新输入!\n");
break;
}
} while (choice != 4);
return 0;
}
```
这个程序使用二维数组来存储电子表格的数据,包含了输入数据、显示数据、计算总和和退出程序四个选项。你可以根据需要进行修改和扩展。