PAT_甲级_1002_C语言
生活随笔
收集整理的這篇文章主要介紹了
PAT_甲级_1002_C语言
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#include<stdio.h>
#include<stdbool.h>
int main()
{int k , n;//數據個數以及下標數double a;//鍵入的數值double num[1001] = {0};bool judge[1001];//判斷數組中的值是沒有被賦值過,還是處理后加和為0int cnt = 0;//記錄//第一行輸入scanf("%d",&k);for(int i = 0;i < k;i++){scanf("%d %lf",&n,&a);num[n] += a;judge[n] = 1;}//第二行輸入scanf("%d",&k);for(int i = 0;i < k;i++){scanf("%d %lf",&n,&a);num[n] += a;judge[n] = 1;}//記錄有值下標數,并輸出for(int i=0;i<1001;i++){if(num[i]!=0)cnt++;}printf("%d",cnt);//挨個輸出有值的下標和對應的數值for(int i=1000;i>=0;i--){//如果這個值不為0,則不需要判斷是否是賦值過,但結果仍為0的情況if(num[i]!=0.0){printf(" %d %.1lf",i,num[i]);}else{continue;}}return 0;
}
總結
以上是生活随笔為你收集整理的PAT_甲级_1002_C语言的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 重回中国!福建13岁女孩4.82秒打破鲁
- 下一篇: 吉利汽车也要“捅破天”?一图看懂超级智能