【发布时间】:2015-04-08 19:06:54
【问题描述】:
我正在做一个假设根据用户的输入同时显示实心和空心框的任务,我遇到了一个错误,我需要将它保持在 1 到 20 之间。所以如果用户要输入一个小于或大于程序应终止范围的数字。我遇到的错误是当用户输入大于 9 的数字时,我制作的框不会显示。 请帮忙,我需要在今晚之前把它上交。我非常感谢。
代码可以在链接here中找到
#include <stdio.h>
int main ( void )
{ /* Start of function main */
int entry; /* initialize number entered by user */
entry <=20; /* largest number user can enter */
entry >=1; /* smallest number user can enter */
printf( "Enter a number between 1 and 20. " );
/*obtain a number from the user */
scanf( "%d", &entry);
if ( entry <= 0 ) { /*if user enters a number smaller than 1 */
printf( " \n");
return 0;
}
else if ( entry >= 20 ) { /* if user enters a number larger than 20 */
printf( " \n");
return 0;
}
else if ( entry == 1 ) {
printf( "*\n" );
}
else if (entry == 2 ) {
printf( "**\n" );
printf( "**\n" );
}
else if (entry == 3 ) {
printf ( "*** ***\n" );
printf ( "*** * *\n" );
printf ( "*** ***\n" );
}
else if (entry == 4 ) {
printf ( "**** ****\n" );
printf ( "**** * *\n" );
printf ( "**** * *\n" );
printf ( "**** ****\n" );
}
【问题讨论】:
-
链接有我创建的完整代码