n88 basic
現在、独学でbasicの勉強をしています。
今までにCやC++を少しかじった程度なんですが、
n88 basicの構文、書き方がわかりません。
問2と問3は一応自分なりに考えたC言語のソースを貼っておきます。
(問1はよくわかりませんでした。)
問1.
「秒」を入力すると「時:分:秒」に変換するプログラム。
(例:3850を入力すると、”3850秒は1時間4分10秒です。”と出力する)
問2.
配列を使い、九九の計算を行う
・FOR文命令を使って、1の段から九の段まで計算する
・各段を配列に格納する
・画面への表示にはPRINT USINGを利用し桁を揃えて配列の内容を順に表示する
表示例:
99 1 2 3 4 5 6 7 8 9
1 1 2 3 4 5 6 7 8 9 //一の段
2 2 4 … 18 //二の段
3 3 6 9 12
4 4 8 12
5 5 10 15
6 6
7 7
8 8 //八の段
9 9 18 27 … 81 //九の段
【C言語】
#include<stdio.h>
int main(void)
{
int i,j,yoko; //i=行,j=列,yoko=配列
int value[10][10];
for(yoko=1;yoko<=9;yoko++)
{
printf("%5d",yoko);
}
for(i=0;i<9;i++) //行ループ
{
for(j=0;j<9;j++) //列ループ
{
value[i][j]=(i+1)*(j+1);
printf("%5d",value[i][j]);
}
printf("\n");
}
return 0;
}
問3.
キーボードから4つの数値を入力し、それらを足し算した結果が
100より大きい→”100より大きい。”
100より小さい→”100より小さい。”
ちょうど100→”計算結果は100です”
と出力するプログラムを作成し、またフローチャートを作成する
【C言語】
#include<stdio.h>
int main(void)
{
int d1,d2,d3,d4,sum;
printf("input in1,in2,in3,in4 ->");
scanf("%d,%d",&in1,&in2,&in3,&in4)
sum=in1+in2+in3+in4;
if(sum=100)
{
printf("ちょうど");
}
if(sum>100)
{
printf(""100より大きい");
}
else
{
printf(""100より小さい");
}
return 0;
}
どうかお願いします。
n88 basicの解説付きだとありがたいです。