c语言编程,,,

来源:百度知道 编辑:UC知道 时间:2024/04/20 19:16:35
输入一个正整数(偶数)N,输出N/2个“*”,再输出N/2个“A”,再输出N个“B”。
例如我输入的N是6,则有输出的结果是***AAABBBBBB
怎么编呀,,,朋友帮帮忙啊,,,谢了啊。

int print_char(int n,char c) /*输出需要个数的字符*/
{
int i;
for(i=1;i<=n;i++)
printf("%c",c);
return 0;
}
int main(void)
{
int N;
clrscr(); /*清屏*/
do /*输入一个偶数*/
{
printf("Input N:");
scanf("%d",&N);
}while(N%2);

printf("\n");
print_char(N/2,'*'); /*输出N/2个*号*/
print_char(N/2,'A'); /*输出N/2个
print_char(N,'B'); /*输出N个B*/
getch(); /*查看结果*/
return 0;
}

附运行结果:
Input N:8

****AAAABBBBBBBB

#include<stdio.h>
void main()
{
int input;
int N;

printf("please input an number that can be devided by 2:\t");
do
{
scanf("%d",&input);
getchar();
if(input%2!=0){printf("\ninput error!input again:\t"); }
}while(input%2!=0)

N=input;
for(i=0;i<N/2;i++){pr