1054 求平均值 (20分)

/*
題意:(字符串處理)
1、N個(gè)實(shí)數(shù)乌企,求平均值虑润,不要計(jì)算非法(1000正負(fù),小數(shù)點(diǎn)兩位

2加酵、非法輸出
最后輸出幾個(gè)數(shù)+平均值

也可以輸出拳喻,0個(gè)數(shù)+ 沒定義

解題
1、設(shè)置變量猪腕,n,cnt舞蔽,a,b
然后設(shè)置temp以及sum(double)
2、for循環(huán)杜甫
3码撰、輸入這個(gè)字符
scanf讀成double到a渗柿,spring讀到b
4、for循環(huán)脖岛,判定a和b是否相同朵栖,不同則flag為1,在給一個(gè)for循環(huán)柴梆,判斷temp是否在區(qū)間

learn && wrong:
1陨溅、如何判定結(jié)果才是重要的小數(shù)點(diǎn)后幾位
用字符串嗎,
2绍在、sscanf的用法门扇,sprint的用法
sscanf(str,"%d",&n);
sprintf(str,"%d",n);

而且,可以以很多格式讀入字符串

int main() {
    int n;
    double db;
    char str[100] = "2048:3.14,hello", str2[100];

    sscanf(str, "%d:%lf,%s", &n, &db, str2);
    printf("n = %d, db= %.2f, str2 = %s\n", n, db, str2);
    return 0;
}

int main() {
    int n = 12;
    double db = 3.1415;
    char str[100], str2[100] = "good";

    sprintf(str, "%d:%.2f,%s", n, db, str2);
    printf("str = %s\n", str);
    return 0;
}

*/

#include <iostream>

int main()
{
#include <iostream>
#include <cstdio>
#include <string.h>
    using namespace std;
    int main() {
        int n, cnt = 0;
        char a[50], b[50];
        double temp, sum = 0.0;
        cin >> n;
        for (int i = 0; i < n; i++) {
            scanf("%s", a);
            sscanf(a, "%lf", &temp);
            sprintf(b, "%.2f", temp);
            int flag = 0;
            for (int j = 0; j < strlen(a); j++)
                if (a[j] != b[j]) flag = 1;
            if (flag || temp < -1000 || temp > 1000) {
                printf("ERROR: %s is not a legal number\n", a);
                continue;
            }
            else {
                sum += temp;
                cnt++;
            }
        }
        if (cnt == 1)
            printf("The average of 1 number is %.2f", sum);
        else if (cnt > 1)
            printf("The average of %d numbers is %.2f", cnt, sum / cnt);
        else
            printf("The average of 0 numbers is Undefined");
        return 0;
    }
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末偿渡,一起剝皮案震驚了整個(gè)濱河市臼寄,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌溜宽,老刑警劉巖吉拳,帶你破解...
    沈念sama閱讀 210,914評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異适揉,居然都是意外死亡留攒,警方通過查閱死者的電腦和手機(jī)煤惩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評論 2 383
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來炼邀,“玉大人魄揉,你說我怎么就攤上這事∈媚” “怎么了什猖?”我有些...
    開封第一講書人閱讀 156,531評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長红淡。 經(jīng)常有香客問我不狮,道長,這世上最難降的妖魔是什么在旱? 我笑而不...
    開封第一講書人閱讀 56,309評論 1 282
  • 正文 為了忘掉前任摇零,我火速辦了婚禮,結(jié)果婚禮上桶蝎,老公的妹妹穿的比我還像新娘驻仅。我一直安慰自己,他們只是感情好登渣,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,381評論 5 384
  • 文/花漫 我一把揭開白布噪服。 她就那樣靜靜地躺著,像睡著了一般胜茧。 火紅的嫁衣襯著肌膚如雪粘优。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,730評論 1 289
  • 那天呻顽,我揣著相機(jī)與錄音雹顺,去河邊找鬼。 笑死廊遍,一個(gè)胖子當(dāng)著我的面吹牛嬉愧,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播喉前,決...
    沈念sama閱讀 38,882評論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼没酣,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了卵迂?” 一聲冷哼從身側(cè)響起裕便,我...
    開封第一講書人閱讀 37,643評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎狭握,沒想到半個(gè)月后闪金,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,095評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡论颅,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,448評論 2 325
  • 正文 我和宋清朗相戀三年哎垦,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片恃疯。...
    茶點(diǎn)故事閱讀 38,566評論 1 339
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡漏设,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出今妄,到底是詐尸還是另有隱情郑口,我是刑警寧澤,帶...
    沈念sama閱讀 34,253評論 4 328
  • 正文 年R本政府宣布盾鳞,位于F島的核電站犬性,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏腾仅。R本人自食惡果不足惜乒裆,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,829評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望推励。 院中可真熱鬧鹤耍,春花似錦、人聲如沸验辞。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽跌造。三九已至杆怕,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間壳贪,已是汗流浹背财著。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留撑碴,地道東北人撑教。 一個(gè)月前我還...
    沈念sama閱讀 46,248評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像醉拓,于是被迫代替她去往敵國和親伟姐。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,440評論 2 348

推薦閱讀更多精彩內(nèi)容