前提・実現したいこと
「大文字のアルファベットを入力すると、その文字を10文字表示するプログラムを作成せよ。」といった課題を行っています。以下のプログラムを作ってみたのですが、上手くいかず躓いているので、どこをどのように修正すべきか教えていただけると幸いです。
発生している問題・エラーメッセージ
21: error: `m' undeclared (first use in this function) 21: error: (Each undeclared identifier is reported only once 21: error: for each function it appears in.)
該当のソースコード
C言語
1#include <stdio.h> 2void A(int); 3int main(void){ 4 5int m; 6 7printf("Capital Letter: "); 8scanf("%d",&m); 9 10A(10); 11 12return 0; 13} 14void A(int n){ 15int i; 16for(i=1;i<=n;i++)printf("%d",m); 17puts(""); 18} 19 20
更に指摘すれば、
> 以下のプログラムを作ってみたのですが、上手くいかず躓いているので、どこをどのように修正すべきか
「作って"みた"」、「うまくいかず」、「どこを」、「どのように」。このような言いまわしの場合、大抵は自分で書いたはずのコードを理解していないので、1行1行自分でちゃんと説明できるよう主体的にコードを書くのが先決です。
余裕があれば(?)インデントもつけられるようになって戴きたいです。
[インデントをしよう!(プログラミング)](https://www.google.com/url?sa=t&source=web&rct=j&url=https://blog.senseshare.jp/indent.html&ved=2ahUKEwidtZKOu6z0AhUwGKYKHfHuD6UQFnoECAYQAQ&usg=AOvVaw1RgYvdTI3tSLa3Seg3ZVZb )
回答3件
あなたの回答
tips
プレビュー