c语言修改代码大全

# includestdio.h

#包含math.h

int main() {

int i,x,aC语言程序的代码修改 assign函数中strtofind的生成有问题。这里生成后,要判断从开始到现在是否有这样的字符串。如果有,那一定是又找了一遍。

建议做一个类似find的函数。如果这个字符串以前出现过,它将返回0,并继续生成下一个strtofind。如果之前没有出现过,会返回1,按照你现在的流程继续。

能写出这样一个程序,再加上这样一个判断,对你来说就是一个小菜菜。。

c语言修改简单代码 你的a[k]在k=i时有值,但大于I时没有值。

用数组???其实不需要数组。把你程序里的a[k]都改成k就行了。

如果要用数组,为什么不用数组??哈哈。。只要有一个数组。。。

我觉得,如果要用数组求解,三个数都必须是数组,也就是I,J,K都必须是数组。。

答案是48种可能,三个数可以互换?如果有,就是下面这个程序,纯数组。。

main(){

int a[9],I,j,k,s = 0;

for(I = 0;i9;我)

a[I]= I 1;

for(I = 0;i9;我)

for(j = 0;j9;j)

for(k = 0;K9;k)

{

if(i==j||j==k||i==k)

继续;

其他

{

if(a[i] a[j] a[k]==15)

{

printf("%d %d %d=15\t ",a[i],a[j],a[k]);

s;

}

}

}

printf(" \ n总共有%d种可能性",s);

getch();

}

如果交换位置是一,那么答案是八。。就是下面的程序,其实都差不多,就是J必须大于I,K必须大于J,就是取的数不能取。。

主()

{

int a[9],I,j,k,s = 0;

for(I = 0;i9;我)

a[I]= I 1;

for(I = 0;i9;我)

for(j = I ^ 1;j9;j)

for(k = j ^ 1;K9;k)

{

if(i==j||j==k||i==k)

继续;

其他

{

if(a[i] a[j] a[k]==15)

{

printf("%d %d %d=15\t ",a[i],a[j],a[k]);

s;

}

}

}

printf(" \ n总共有%d种可能性",s);

getch();

}

帮助修改C语言代码 void排序(int num[],char name[N][8])

{

int i,j,max,templ

char temp 2[8];

for(I = 0;I N-1;我)

{

max = I;

for(j = I;j N;j)

if(num[max]num[j])max = j;

templ = num[I];

strcpy_s(temp2,name[I]);

num[I]= num[max];

strcpy_s(name[i],name[max]);

num[max]= templ;

strcpy_s(name[max],temp 2);

}

printf("\n结果:\ n ");

for(I = 0;I N;我)

printf("\n ]s ",num[i],name[I]);

}

====

请采纳,谢谢。

c语言的一个代码修改。 在给字符串str赋值初始值的时候可以用大括号,但是在程序段不能这样做。

实际上,那个字符串是不必要的。以下是我所改变的:

# includestdio.h

void main()

{

char chr[4]={'a ',' b ',' c ',' d ' };

int i,j,k;

for(I = 0;i4;我)

for(j = 0;j4;j)

for(k = 0;k4;k)

如果(我!=j j!=k k!=i)

printf("哈哈是%c%c%c\n ",chr[i],chr[j],chr[k]);

getchar();

}

c语言程序代码修改。 # includestdio.h

#includestring.h

int main()

{

void px(char str[][6]);

字符串[10][6];

int I;

Printf("请输入十个相同长度的句子(五个字符):\ n ");

for(I = 0;i10我)

{

scanf("%s ",str[I]);

}

printf(" \ n ");

px(str);

返回0;

}

//按降序排列十个句子。

void px(char str[][6])

{

int i,j;

char t[6];

for(I = 0;i9;我)

{

for(j = 0;j9-I;j)

{

if(strcmp(str[j],str[j 1])0)

{

strcpy(t,str[j]);

strcpy(str[j],str[j 1]);

strcpy(str[j 1],t);

}

}

}

for(I = 0;i10我)

{

printf("%s\n ",str[I]);

}

}

相关文章

发表新评论