C入门代码

Yan… 2021-05-13 08:17:27
求方程式 ax^2+bx+c=0 的根。有两个不等的实根,有两个相等的实根
#include<stdio.h>
#include<math.h>
int main(){
int a,b,c;
printf("请输入a,b,c:");
scanf("%d,%d,%d",&a,&b,&c);
float m,n;
int d = b*b-(4*a*c);
if(d > 0){
m = ((-1)*b+sqrt(d))/(2*a);
n = ((-1)*b-sqrt(d))/(2*a);
printf("有两个不相等的实根m=%f,n=%f",m,n);
}else if(d == 0){
m = (-1)*b/(2*a);
n = (-1)*b/(2*a);
printf("有两个相等的实数根m=%f,n=%f",m,n);
}else{
printf("没有实数根!");
}
return 0;
}

输出1900-2000年中是闰年的年份,能被4整除但不能被100整除,能被400整除
#include<stdio.h>
int main(){
int year;
for(year = 1900;year <= 2000;year++){
if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
printf("%d是闰年\n",year);
else
printf("%d不是闰年\n",year);
}
return 0;
}

求两个数m和n的最大公约数
#include<stdio.h>
int main(){
int m,n,r;
printf("请输入两个数:");
scanf("%d,%d",&m,&n);

while(n != 0){
r = m % n;
m = n;
n = r;
}
printf("这两个数的最大公约数为:%d\n",m);
return 0;
}

输入10个数,输出其中最大的一个数
#include<stdio.h>
int main(){
int n[10];
int i;
int max = n[0];
printf("请输入10个数:");
for(int i = 0;i <= 10;++i)
scanf("%d",&n[i]);
for(int i = 0;i <= 10;++i)
max = n[i] > max ? n[i] : max;
printf("max = %d\n",max);
return 0;
}
...全文
224 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qzjhjxj 2021-05-13
  • 打赏
  • 举报
回复
引用
#include<stdio.h> int main(){ int n[10]; int i; int max = n[0]; printf("请输入10个数:"); for(int i = 0;i <= 10;++i) scanf("%d",&n[i]); for(int i = 0;i <= 10;++i) max = n[i] > max ? n[i] : max; printf("max = %d\n",max); return 0; }
for()里对数组下标操作越界,应改为:for(int i=0; i<10 ;i++)
自信男孩 2021-05-13
  • 打赏
  • 举报
回复
if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0)

这句改一下:
if((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)

逻辑更清晰一些~

#include<stdio.h>
int main(){
int n[10];
//int i;
//int max = n[0]; //随机值,可能max也放不下的随机值
int max;
printf("请输入10个数:");
for(int i = 0;i <= 10;++i)
scanf("%d",&n[i]);
max = n[0]; //在这初始化
for(int i = 0;i <= 10;++i)
max = n[i] > max ? n[i] : max;
printf("max = %d\n",max);
return 0;
}

供参考

max初始化有问题,可能导致程序结果异常;

Yan… 2021-05-13
  • 打赏
  • 举报
回复
好的,谢谢

69,370

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧