
c
1#include <stdio.h> 2 3int main() 4{ 5 int msg = 0; 6 char *str = "abcdefg"; 7 printf("表示文字数: "); scanf("%d", &msg); 8 9 10 printf("%s\n", str); 11 12 return 0; 13}
やりたい事
ある文字列を指定された文字数分先頭から表示するプログラムを作成せよ。なお、入力された数値が文字数より大きい場合には全文字を表示させ、0 以下の場合には何も表示 させないで終了すること。
また、文字列は main 関数の先頭で「char *str = "abcdefg";」として与え、続いて表示文字数の入力も行わせること。
困っている事
入力した数字分だけ文字列を表示させる事が出来なくて困っている

回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。