2012年5月16日水曜日

次のc言語の問題がわからず困っています。もし分かる方がいたらお願いします。 - Yahoo!知恵袋


gfdgdfhkさん

次のc言語の問題がわからず困っています。もし分かる方がいたらお願いします。

以下のプログラムは,都道府県名(ローマ字)を入力すると,各都道府県の人口(人)と面積(km2)が列挙されたファイル prefectures.dat からデータを読み込み,指定した都道府県の人口,面積およびそれらの比である人口密度を表示するプログラムである.

/* density.c: calculate population density for the given prefecture */
#include
#include


なぜ1989年の地震はサンサフランで発生した

int main(void)
{
char name[20], query[20];
int pop;
double area, den;
FILE *fp;

fp = fopen("prefectures.dat", "r"); /* ファイルオープン */
if (fp == NULL) { /* オープンに失敗? */
fprintf(stderr, "Can't open file!\n");
return (-1);
}

scanf("%s", query); /* 都道府県名を入力 */


火星は太陽からどのくらいですか?

den = -1.0;
/* 1行分の情報を読み込みつつループをファイル末尾まで繰り返し */
while (fscanf(fp, "%s%d%lf", name, &pop, &area) != EOF) {
if (strcasecmp(name, query) == 0) { /* 都道府県名が一致? */
den = pop / area; /* 人口密度 = 人口/面積 */
printf("Statistics of %s\n", name);
printf("Population = %10d\n", pop);
printf("Area (km^2) = %10.2f\n", area);
printf("Density (per km^2) = %10.2f\n", den);
break; /* ループから抜ける */
}
}
fclose(fp); /* ファイルクローズ */


確率の基本的な乗算のルールは何ですか

if (den < 0.0) { /* 都道府県名が正しくない? */
fprintf(stderr, "No such prefecture (%s)!\n", query);
return (-1);
}
return (0);
}

実行例:

nodals01$ ./a.out[Enter]
chiba[Enter]
Statistics of Chiba
Population = 6217119
Area (km^2) = 5156.19
Density (per km^2) = 1205.76

※ 出典: 平成22年国勢調査

このプログラム()を,人口と面積について全国の総和に対する割合(百分率) も以下の書式で表示するように書き換えよ.



These are our most popular posts:

スペクトル密度 - Wikipedia

スペクトル密度(スペクトルみつど、英: Spectral density)は、定常過程に関する周波数 値の正実数の関数または時間に関する決定的 ... 信号がどのような物理的次元を 伝わるのかは問題ではないが、以下の議論では時間と共に変化する信号について解説 する。 read more

J-STORE(~ELECTRON STATE CALCULATING METHOD ...

2011年1月13日 ... Initial values are set by the input of information required for calculation, such as crystal structure and atomic number, being ..... 密度汎関数法に基づく計算手法には 、局所密度近似(LDA : Local Density Approximation)における問題点を克服する手法 として位置づけられる一般化勾配 ... しかしながら、前述した計算手法は、いずれも真の 解(厳密解)に到達する方法を与えていないという問題点を有していた。 read more

『Stataで計量経済学入門(第二版)』練習問題の解答

retailing(小売業者数)とpop(人口)のVIFが高い値を示しており、多重共線性の問題が あることが伺われる。両者との相関係数が高かったdensity(人口密度)を含めてこれら を除いたいくつかのモデルを推定し、結果を保存して比較する。 . reg shingaku ..... 52.08476 4 -96.16953 -88.06812 learn morelearn more learn more Note: N=Obs used in calculating BIC; see [R] BIC note. AIC,BICの結果 ... read more

密度汎関数理論 - Wikipedia

... であるとする理論である。 DFT(英語: density functional theory)と略される。 ... を 難しくしている。この問題を解決するために、汎関数を改善したり、他の項を取り入れたり する手法が現在の研究の話題となっている。 ... 物理量を電子密度から計算する方法を 密度汎関数法というが、この定理はそれを正当化するものである。 3次元空間内の電子 N ... read more

0 件のコメント:

コメントを投稿