たかくんの成長

たかくんの成長

大学X年生。学習記録や学生生活に関することを書きます。内容は間違っています。

たかくんのプログラム例と,エラー記録

たかくんのプログラム例

僕の書いたプログラムたちです。

入力された2つの数の四則演算を行うプログラム

#include <stdio.h>
int main(void)
{
    float x, y;
    printf("Enter a first number x:");
    scanf("%f", &x);
    printf("Enter a second number y (do not press 0):");
    scanf("%f", &y);

    if (y==0)
    {
    printf("\n\nDamm it!\n\n");
    }
    else
    {
    printf("\nx + y = %.3f\n", x+y);
    printf("x - y = %.3f\n", x-y);
    printf("x * y = %.3f\n", x*y);
    printf("x / y = %.3f\n\n", x/y);
    }

    return (0);

}

出力例

Enter a first number x:235135
Enter a second number y (do not press 0):6868

x + y = 242003.000
x - y = 228267.000
x * y = 1614907136.000
x / y = 34.236

入力された十個の数字の総和と平均を求めるプログラム

#include <stdio.h>
int main(void)
{
	int a[10], i;
	int total;
	float average;
	
	printf("Enter 10 numbers\n");
	
	for (i=0 ; i<10 ; i++)
	{
		scanf("%d", &a[i]);
	}
		
	total = 0;
	for ( i=0 ; i<10 ; i++)
	{
		total = total + a[i];
	}
	printf("total = %d\n", total );
	
	average = (float) total/10;
	printf("average = %f\n", average);
}

出力例

Enter 10 numbers
1
2
3
4
5
6
7
8
9
10
total = 55
average = 5.500000

たかくんのエラー記録

  • returnやprintfの最後にセミコロン;を付け忘れた
  • scanfの読み込みの型指定(%d, %f and so forth)を間違えた
  • 指数部分をe+Xじゃなくて+eXと書いてしまった