容易写出bug ,假设输入的不是8月 而是1月,那么这个闰年的判断是有问题,作者写的对, 我只是在说我写的,记录一下
2021-10-29
答案的似乎更好,计算量都比我写的小,
这是我写的do{
i++;
flag++;
if(flag%2 == 0)
sum +=i;
else
sum-=i;
}while(i<=100);
这是我写的do{
i++;
flag++;
if(flag%2 == 0)
sum +=i;
else
sum-=i;
}while(i<=100);
2021-10-28
帮助理解:eg
++a:a=2,b=++a;输出 a=3,b=3
a++:a=2,b=a++ 输出 a=3,b=2
即a++是先显示再运算
++a是先运算再显示
++a:a=2,b=++a;输出 a=3,b=3
a++:a=2,b=a++ 输出 a=3,b=2
即a++是先显示再运算
++a是先运算再显示
2021-10-24
#include<stdio.h>
int main()
{
int number =200;
int year =2014;
do
{
year++;
printf("到%d年招生规模突破1000人\n",year);
}while(year <2023);
return 0;
}
int main()
{
int number =200;
int year =2014;
do
{
year++;
printf("到%d年招生规模突破1000人\n",year);
}while(year <2023);
return 0;
}
2021-10-23
#include<stdio.h>
int main(){
int i=-1,z=-2,sum=0,num=0;
while(i<99){
i=i+2;
sum=sum+i;
}
printf("sum=%d\n",sum);
for(z=-2;z>=-100;z=z-2)
{
num=num+z;
}
printf("num=%d\n",num);
printf("%d\n",sum+num);
return 0;
}
int main(){
int i=-1,z=-2,sum=0,num=0;
while(i<99){
i=i+2;
sum=sum+i;
}
printf("sum=%d\n",sum);
for(z=-2;z>=-100;z=z-2)
{
num=num+z;
}
printf("num=%d\n",num);
printf("%d\n",sum+num);
return 0;
}
2021-10-23
int main()
{
//定义小编兜里的钱
double money =12 ;
//定义打车回家的费用
double cost =11.5 ;
printf("小编能不能打车回家呢:");
//输出y小编就打车回家了,输出n小编就不能打车回家
printf( "%c\n",money>cost ? 'y' :'n');
return 0;
}
{
//定义小编兜里的钱
double money =12 ;
//定义打车回家的费用
double cost =11.5 ;
printf("小编能不能打车回家呢:");
//输出y小编就打车回家了,输出n小编就不能打车回家
printf( "%c\n",money>cost ? 'y' :'n');
return 0;
}
#include <stdio.h>
int main()
{
int arr[3][3] = {{1,2,3},{4,5,6},{7,8,9}};
int i,j;
int sum=0;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
if((i+j+2)%2==0)
{
sum+=arr[i][j];
}
}
}
printf("对角线元素之和是:%d\n",sum);
return 0;
}
int main()
{
int arr[3][3] = {{1,2,3},{4,5,6},{7,8,9}};
int i,j;
int sum=0;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
if((i+j+2)%2==0)
{
sum+=arr[i][j];
}
}
}
printf("对角线元素之和是:%d\n",sum);
return 0;
}
2021-10-14
#include<stdio.h>
int main()
{
int a,b,sum;
sum = 0;
for(a = 1,b = 2;a<100,b<=100;a+=2,b+=2)
{
sum = sum + a - b;
}
printf("sum=%d\n",sum);
return 0;
}
int main()
{
int a,b,sum;
sum = 0;
for(a = 1,b = 2;a<100,b<=100;a+=2,b+=2)
{
sum = sum + a - b;
}
printf("sum=%d\n",sum);
return 0;
}
2021-10-14
#include <stdio.h>
int getWordNumber(int n)
{
int a;
if(n == 1)
{
return 1;
}
else
{
a=getWordNumber(n-1)+n ;
printf("第%d天记了%d个单词\n",n,a);
return a;
}
}
int main()
{
int n=10;
printf("小明第10天记了:%d个单词。\n",getWordNumber(n) );
return 0;
int getWordNumber(int n)
{
int a;
if(n == 1)
{
return 1;
}
else
{
a=getWordNumber(n-1)+n ;
printf("第%d天记了%d个单词\n",n,a);
return a;
}
}
int main()
{
int n=10;
printf("小明第10天记了:%d个单词。\n",getWordNumber(n) );
return 0;
2021-10-13