本帖最后由 为梦想挺身而出 于 2014-7-16 02:44 编辑
- #include <stdio.h>
- #include <string.h>
- int main()
- {
- char num[10000]; // 用来存储输入的字符串
-
- char s[1000][100]; // 用来把字符串中的数字取出来
-
- int one = 0; // 第一个下标,初始化为0
- int two = 0; // 第二个下标,并且初始化为0
-
- int count; // 数组要计算的个数
-
- printf("请输入需要计算平均值的个数!提示:代码不是很完善,请按照提示输入:\n");
-
- scanf("%d", &count);
-
- printf("请输入正整数,中间以英文逗号隔开\n");
-
- scanf("%s", num);
- for (int i = 0; i<strlen(num); i++) {
-
-
-
- if ( num[i] != ',' ) {
-
- s[one][two] = num[i];
- s[one][two+1] = '\0'; // 下面一个是\0
-
- two++; // 如果没有逗号就+1
- }
- else
- {
- one++;
- two = 0; // 如果有逗号就赋值为0
- }
- }
-
- for (int j = 0; j<count; j++) {
- // atof 是将字符串转为double类型
- printf("%.3f的平均数为%.3f\n", atof(s[j]), atof(s[j])/2);
- }
-
-
- return 0;
- }
复制代码
|