#include<stdio.h>
int main()
{
int i,j,result;
for(i=9;i>=1;i--){
for(j=1;j<=9;j++){
if(i<j)
break;
result = i*j;
printf("%d*%d=%d ",i,j,result);
}
printf("\n");
}
return 0;
}
int main()
{
int i,j,result;
for(i=9;i>=1;i--){
for(j=1;j<=9;j++){
if(i<j)
break;
result = i*j;
printf("%d*%d=%d ",i,j,result);
}
printf("\n");
}
return 0;
}
2020-02-28
最新回答 / weixin_慕姐5388646
你先看函数void swap(int *p1,int *p2),要求的两个参数是指针。 所以swap()这里面应该是两个指针。*pointer_1不是指针,是指针的所指的值。 形参实参可以好好理解下
2020-02-28
#include<stdio.h>
int main(){
int i,j,k;
for(i=0;i<4;i++){
for(j=3;j>=i;j--){ //等价于:for(j=i;j<4;j++)
printf(" ");
}
for(k=0;k<2*i+1;k++){
printf("*");
}
printf("\n");
}
}
int main(){
int i,j,k;
for(i=0;i<4;i++){
for(j=3;j>=i;j--){ //等价于:for(j=i;j<4;j++)
printf(" ");
}
for(k=0;k<2*i+1;k++){
printf("*");
}
printf("\n");
}
}
2020-02-28
第一个函数结果就是把参数里的第二个数组的第一个元素赋值给第一个数组的最大元素 就是arr1最大数arr【2】=41重新赋值了arr2【0】=1
2020-02-28
case 2: contday = 31 + day;break;
default:
if((month-1)%2)
contday =31+Feday+(month-1)/2*31+((month-1)/2-1)*30+day;
else
contday = 31+Feday+(month-1)/2*(31+30)+day;
break;}
printf("今天是%d年的第%d天",year,contday);return 0;
}
default:
if((month-1)%2)
contday =31+Feday+(month-1)/2*31+((month-1)/2-1)*30+day;
else
contday = 31+Feday+(month-1)/2*(31+30)+day;
break;}
printf("今天是%d年的第%d天",year,contday);return 0;
}
2020-02-28
#include <stdio.h>
int main()
{
int year = 2008;
int month = 8;
int day = 8;
int Feday,contday;
if(year%4==0 && year%100!=0)
Feday = 29;
else
Feday = 28;
switch(month)
{
case 1:
contday = day;
break;
int main()
{
int year = 2008;
int month = 8;
int day = 8;
int Feday,contday;
if(year%4==0 && year%100!=0)
Feday = 29;
else
Feday = 28;
switch(month)
{
case 1:
contday = day;
break;
2020-02-28
已采纳回答 / qq_慕沐2551346
可以将第5行的第一个num后加个1变成num1,第6行的最后一个num后也加个1变成num1,就可以了。你的程序中出现了两个相同的num,强制转换后是要变一个表达式的。
2020-02-27