C语言输入数字显示* 比如 输入 1 2 3 4 显示1.3.5.7个* 显示 * *** ***** *******

2025-06-24 03:41:56
推荐回答(2个)
回答1:


#include 
using namespace std;
int main(int argc, const char * argv[]) {
    
    int in;
    
    cin >> in;
    
    switch (in) {
        case 1:
            cout << "*" << endl;
            break;
        case 2:
            cout << "***" << endl;
            break;
        default:
            cout << "*****" << endl;
            break;
    }
    
    return 0;
}

回答2:

#include
main ()
{
int c,x,i;
while(1){
c=getchar();
if (c=='\n') break; else {
ungetc(c,stdin);
if (scanf("%d",&x)!=1)break;
for(i=0;iprintf(" ");
};
}
return 0;
}
输入 1 2 3 4
输出 * *** ***** *******
输入 4 2 6 1 1
输出******* *** *********** * *