首页编程c语言程序简单编程(c语言在哪里编写)

c语言程序简单编程(c语言在哪里编写)

编程之家2026-05-29928次浏览

各位老铁们,大家好,今天由我来为大家分享c语言程序简单编程,以及c语言在哪里编写的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

c语言程序简单编程(c语言在哪里编写)

最简单的c语言编程

很多程序都是非常简单的:

1.输入2个正整数m和n,求其最大公约数和最小公倍数

#include<stdio.h>

#include<math.h>

int main()

{

c语言程序简单编程(c语言在哪里编写)

int m,n,p,q,s,r;

printf("请输入两个正整数;m,n\n");

scanf("%d,%d",&m,&n);

s=m*n;

if(m<n)

{

c语言程序简单编程(c语言在哪里编写)

p=m;

m=n;

n=p;

}

printf("%d\t%d\n",m,n);/*按从大到小输出m,n*/

while(n!=0)

{

q=m%n;

m=n;

n=q;

}

/*是不是m才是最大公约数啊*/

r=s/m;

printf("m和n最大公约数为%d\n",m);

printf("m和n最小公倍数为%d\n",r);/*m和n的积除以m和n的最大公约数即为最小公倍数*/

return 0;

}

2.输出100以内能被3整除且个位数为6的所有整数。

#include<stdio.h>

int main(void)

{

int i;

for(i=1;i<=100;i++)

if(i%3==0&&i%10==6)printf("%d",i);

return 0;

}

3.编程计算从1到10各数阶乘的和,即1!+ 2!+ 3!+……+ 9!+ 10!的和

#include<stdio.h>

int main(void)

{

int sum,i,term;

sum=0;

term=1;

for(i=1;i<=10;i++)

{

term=term*i;

sum=sum+term;

printf("%d的阶乘%d\n",i,term);

}

printf("1到10各数阶乘的和%d\n",sum);

return 0;

}

4.使用嵌套循环产生下列由大写字母组成的图

#include<stdio.h>

int main(void)

{

char ch1,ch2;

for(ch1='A';ch1<='Z';ch1++)

{

for(ch2='A';ch2<=ch1;ch2++)

printf("%c",ch2);

printf("\n");

}

return 0;

}

5.编程输出所有三位数中的素数。

#include<stdio.h>

int main(void)

{

int x,i;

for(x=100;x<=999;x++)

{

for(i=2;i<x/2;i++)

if(x%i==0)break;

if(i==x/2)printf("%d",x);

}

return 0;

}

6.定义一个函数even(),判断一个整数是否是偶数。如果是偶数返回1,否则返回0。(要求包括能使程序正常运行的主函数)

#include<stdio.h>

int main(void)

{

int even(int);

int x,y;

scanf("%d",&x);

y=even(x);

if(y==1)

printf("%d是偶数\n",x);

else

printf("%d是奇数\n",x);

return 0;

}

int even(int x)

{

if(x%2==0)

return 1;

else

return 0;

}

7.编写函数mypow,求整型变量x的y次方。(要求包括能使程序正常运行的主函数)

#include<stdio.h>

int main(void)

{

int mypow(int,int);

int x,y,s;

scanf("%d%d",&x,&y);

s=mypow(x,y);

printf("%d的%d次方是%d\n",x,y,s);

return 0;

}

int mypow(int x,int y)

{

int sum,i;

sum=1;

for(i=1;i<=y;i++)

sum=sum*x;

return sum;

}

8.输入一个3位整数,输出它的逆序数。例如,输入127,输出应该是721。

#include<stdio.h>

int main(void)

{

int x,y;

scanf("%d",&x);

y=x/100+x/10%10*10+x%10*100;

printf("%d的逆序数%d\n",x,y);

return 0;

}

初学者请教 两道简单的c语言编程题目

[回答]

1.用C语言自己的时间函数

difftime(time_t time1, time_t time0)/ 86400

这样做得缺点是,这里的time_t类型,只支持到2037年

2.自己定义函数

楼主用的方法,在实际编程里不常用,变化比较大。

下面这个方法是直接计算两个日期到公元元年的天数

然后相减,这个是实际编程时的算法,经过很多程序员的洗炼,已经被广泛使用

#include<stdio.h>

#define LEAP(y)(y%(y%100?4:400)==0)/*公元y年是否闰年*/

long totaldays(int year,int month,int day)/*公元纪年的总天数*/

{ int days[]={0,31,28,31,30,31,30,31,31,30,31,30,31};

int c=day,m,y=year-1;

days[2]=28+LEAP(year);

for(m=1;m<month;m++)c+=days[m];

return c+y/4-y/100+y/400+y*365L;

}

void main()

{ int y,m,d; long t1,t2;

printf("date 1:");

scanf("%d%*c%d%*c%d",&y,&m,&d);

t1=totaldays(y,m,d);

printf("date 2:");

scanf("%d%*c%d%*c%d",&y,&m,&d);

t2=totaldays(y,m,d);

printf("total days:%ld\n",t2-t1);

}

这应该是全部的实现方法了

楼主的方法没必要简化了

尤其是刻意追求短代码就更没有必要了

要知道,代码短了,可读性就差

两者协调好,才能称为好程序^^

悉雨辰寂

简单C语言编程,求解答

1.输入一个四位自然数,输出它的各位数之和。

#include"stdio.h"

main()

{

int n,sum=0;

printf("请输入一个四位自然数:");

scanf("%d",&n);

while(n>=10000||n<1000)

{

printf("输入错误,请重新输入!");

scanf("%d",&n);

}

sum=n%10+n/10%10+n/100%10+n/1000;

printf("\n%d的各位数之和为:%d",n,sum);

getch();

}

2.编程实现,将以吋为单位的长度值转换为以厘米为单位的长度值,输出结果精度为10-3,要求界面友好。

转换公式:1吋=2.54厘米

#include"stdio.h"

main()

{

double n;

printf("请输入一个长度值(吋):");

scanf("%lf",&n);

while(n<0)

{

printf("输入错误,请重新输入!");

scanf("%lf",&n);

}

printf("\n%lf吋=%10.3lf厘米",n*2.54+0.0005);

getch();

}

3.编程实现,输入一个字符,输出该字符的ASCII码。

#include"stdio.h"

main()

{

char n;

printf("请输入一个字符:");

scanf("%c",&n);

printf("\n%c的ASCII值为:%d",n,n);

getch();

}

4.编写程序,实现将输入的华氏温度值转换成摄氏温度值,输出结果精度为0.1,(转换公式利用百度等工具在网上找)。

#include"stdio.h"

main()

{

double F,C;

printf("请输入一个华氏温度值(F):");

scanf("%lf",&F);

C=5*(F-32)/9+0.05;

printf("\n%lf华氏度=%.1lf摄氏度",F,C);

getch();

}

5.输入三角形3条边的值,计算该三角形面积,结果精度为10-3,(转换公式利用百度等工具在网上找)。

#include"stdio.h"

#include"math.h"

main()

{

double a,b,c,s,S;

printf("请输入三角形的三个边:");

scanf("%lf,%lf,%lf",&a,&b,&c);

while(a+b<=c||a+c<=b||b+c<=a)

{

printf("输入错误,不能组成三角形,请重新输入!");

scanf("%lf,%lf,%lf",&a,&b,&c);

}

s=(a+b+c)/2;

S=sqrt(s*(s-a)*(s-b)*(s-c))+0.0005;

printf("\n三角形的面积为:%10.3lf",S);

getch();

}

(附加题)6.编程将用户输入的十进制数转换成十六进制数和八进制数,并输出,要求界面友好。

#include"stdio.h"

main()

{

int n;

printf("请输入一个十进制数:");

scanf("%d",&n);

printf("\n%d转换为八进制数为:%o",n,n);

printf("\n%d转换为十六进制数为:%x",n,n);

getch();

}

关于c语言程序简单编程和c语言在哪里编写的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

源码资源下载,招聘源码附源码下载怎样通过ai赚钱 ai赚钱的15个方法