急!!!!求c语言高手帮忙!在线等!

2024-11-17 01:27:26
推荐回答(3个)
回答(1):

第一题:
#include "stdio.h"
void main()
{
int i,j,k,n=0;//n用来计数,输出六个数后再输出一个'\n'来换行
for(i=1;i<9;i+=2)
for(j=1;j<9;j+=2)
for(k=1;k<9;k+=2)
if((i!=j)&&(j!=k)&&(i!=k))
{
printf("%d%d%d",i,j,k);
printf(" ");//输出一个数后再输出一个空格,把数分开。
n++;//计数,
if(n%6==0)//六个数之后换行
printf("\n");

}

}
第二题:
#include "conio.h"
#include "stdio.h"
void main()
{
int i;
int color;
char a[26];
for(i=0;i<26;i+=2)
{
a[i]='a'+i/2;
}
for(i=1;i<26;i+=2)
{
a[i]='z'-i/2;
}
//前面两个循环是为了把你题的的字母串写入到数组a中
for(i=0;i<26;i++)
{
color=(i%2==0)?BLACK:RED;//用逗号运算符设置字体颜色,双数位为红,对应的下标应该是奇数,
textcolor(color);//设置字体颜色

printf("%c",a[i]);
}
printf("\n");

}
//注意,第二题是以Turbo C为编译环境做的。因为Turbo C才有,textcolor这个函数和RED这个变量的声明。

回答(2):

有1、3、5、7四个数字,能组成多少个互不相同且无重复数字的三位数?分别是几?要求每行输出6个数。 )至于最后一个要求你自己去排版把!!!
1 #include
2
3 int main(void){
4 int i,j,n;
5 for(i=1;i<9;i=i+2){
6 for(j=1;j<9;j=j+2){
7 for(n=1;n<9;n=n+2){
8 //for(m=1;m<9;m=m+2){
9 if((i != j)&&(i != n)&&(j != n)){
10 printf("%d%d%d\n",i,j,n);
11 }
12 //}
13 }
14 }
15 }
16 return 0;
17 }
~

回答(3):

List number = new List();

for (int i = 1; i <= 4; i++)
{
number.Clear();
number.Add(1);
number.Add(2);
number.Add(3);
number.Add(4);
number.Remove(i);
int a1 = number[0] * 100 + number[1] * 10 + number[2];
int a2 = number[1] * 100 + number[0] * 10 + number[2];
int a5 = number[1] * 100 + number[2] * 10 + number[0];
int a3 = number[0] * 100 + number[2] * 10 + number[1];
int a4 = number[2] * 100 + number[1] * 10 + number[0];
int a6 = number[2] * 100 + number[0] * 10 + number[1];
Console.Write(" " + a1 + " " + a2 + " " + a3 + " " + a4 + " " + a4 + " " + a5 + " " + a6);