C语言最简单程序

作者&投稿:移妍 (若有异议请与网页底部的电邮联系)
最简单的c语言编程~

很多程序都是非常简单的:
1.输入2个正整数m和n,求其最大公约数和最小公倍数
#include
#include
int main()
{
int m,n,p,q,s,r;
printf("请输入两个正整数;m,n
");
scanf("%d,%d",&m,&n);
s=m*n;
if(m<n)
{
p=m;
m=n;
n=p;
}
printf("%d%d
",m,n);/*按从大到小输出m,n */
while(n!=0)
{
q=m%n;
m=n;
n=q;
}
/*是不是m才是最大公约数啊*/
r=s/m;
printf("m和n最大公约数为 %d
",m);
printf("m和n最小公倍数为 %d
",r);/*m和n的积除以m和n的最大公约数即为最小公倍数*/
return 0;
}

2.输出100以内能被3整除且个位数为6的所有整数。
#include
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
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
",i,term);
}
printf("1到10各数阶乘的和 %d
",sum);
return 0;
}

4.使用嵌套循环产生下列由大写字母组成的图
#include
int main(void)
{
char ch1,ch2;
for(ch1='A';ch1<='Z';ch1++)
{
for(ch2='A';ch2<=ch1;ch2++)
printf("%c",ch2);
printf("
");
}
return 0;
}

5. 编程输出所有三位数中的素数。
#include
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
int main(void)
{
int even(int);
int x,y;
scanf("%d",&x);
y=even(x);
if(y==1)
printf("%d 是偶数
",x);
else
printf("%d 是奇数
",x);
return 0;
}
int even(int x)
{
if(x%2==0)
return 1;
else
return 0;
}

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

#include
int main(void)
{
int mypow(int,int);
int x,y,s;
scanf("%d%d",&x,&y);
s=mypow(x,y);
printf("%d的%d次方是 %d
",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
int main(void)
{
int x,y;
scanf("%d",&x);
y=x/100+x/10%10*10+x%10*100;
printf("%d的逆序数 %d
",x,y);
return 0;
}

#include
main()
{
int a,b,t=0;
scanf("%d %d",&a,&b);
if (a<b)
{
t=a;
a=b;
b=t;
}
printf("%d %d %d %d %d",(a+b),(a-b),(a/b),(a*b),(a%b));
}
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

简单易操作的程序如下:

  1. 输入几月几日,计算是2018年的第几天。

  2. #include <stdio.h>  

  3. int main(int argc ,char * argv[]){  

  4. int month,day,days=0;  

  5. printf("输入月");  

  6. scanf("%d",&month);  

  7. printf("输入日");  

  8. scanf("%d",&day);  

  9. switch(month-1){  

  10. case 11:days+=30;  

  11. case 10:days+=31;  

  12. case 9:days+=30;  

  13. case 8:days+=31;  

  14. case 7:days+=31;  

  15. case 6:days+=30;  

  16. case 5:days+=31;  

  17. case 4:days+=30;  

  18. case 3:days+=31;  

  19. case 2:days+=29;  

  20. case 1:days+=31;  

  21. default:days+=day;break;  

  22. }  

  23. printf("这一天是2018年的第%d天
    ",days);  

  24. return 0;  

  25. C的数据类型包括:整型、字符型、实型或浮点型(单精度和双精度)、枚举类型、数组类型、结构体类型、共用体类型、指针类型和空类型。

拓展资料:

C语言的运算非常灵活,功能十分丰富,运算种类远多于其它程序设计语言。在表达式方面较其它程序语言更为简洁,如自加、自减、逗号运算和三目运算使表达式更为简单,但初学者往往会觉的这种表达式难读,关键原因就是对运算符和运算顺序理解不透不全。

当多种不同运算组成一个运算表达式,即一个运算式中出现多种运算符时,运算的优先顺序和结合规则显得十分重要。在学习中,对此合理进行分类,找出它们与数学中所学到运算之间的不同点之后,记住这些运算也就不困难了,有些运算符在理解后更会牢记心中,将来用起来得心应手,而有些可暂时放弃不记,等用到时再记不迟。



求两个数的最大公约数和最小公倍数
#include
"stdio.h"
#include
"conio.h"
main()
{
int
a,b,num1,num2,temp;
printf("please
input
two
numbers:\n");
scanf("%d,%d",&num1,&num2);
if(num1<num2)/*交换两个数,使大数放在num1上*/
{
temp=num1;
num1=num2;
num2=temp;
}
a=num1;b=num2;
while(b!=0)/*利用辗除法,直到b为0为止*/
{
temp=a%b;
a=b;
b=temp;
}
printf("zuidagongyueshushi:%d\n",a);
printf("zuixiaogongbeishushi:%d\n",num1*num2/a);
getch();
}

C语言:通用程序设计语言



本人也是学C语言的,以下的程序是按照你的要求编的:
#include
<stdio.h>
//输入华氏温度,去摄氏温度
float
weidu(float
x)
//被调函数
{
float
y=0;
y=(x-32)*5/9;
//转化公式
return
y;
}
void
main()
{
float
a,t=0;
printf("请输入华氏温度:");
scanf("%f",&a);
t=weidu(a);
//调用函数
printf("转化为摄氏温度为:%.2f.\n",t);
}
运行过行的了,如果这个程序不懂可以问我。

你如果不加else,fun(x/2);这句话运行完之后他还要运行printf("%d",x%2);,else就是不满足运行的,满足则不运行

给一个最简单的C程序
答:include <stdio.h> int main(void){ printf("hello!");return 0;} 你是刚开始学C语言吧,呵呵,这个就是最简单的了,而且移植性很好,任何一款C编译器都可以通过编译,并且在linux系统上也可以编译和运行.简单解释一下:printf("hello!");会在屏幕上输出hello!这句话,你可以把双引号中的内容换成你...

C语言编写程序 简单
答:include"stdio.h"int main(){ int i,j,k,n;printf("请输入行数n(1~26): ");scanf("%d",&n);for(i=1;i<=n;i++){ for(k=n-i;k>=1;k--)printf(" ");//输出空格 for(j=1;j<=i*2-1;j++)//第i行有i*2-1个字母 printf("%c",i+64);//i+64表示第i行字母的...

怎样编写最简单的c语言程序
答:最简单的可执行程序应该是:main(){ printf("Hello!");} 这也是C语言中最经典的示例。

怎样用C语言编一个最简单的“回答问题”的程序?
答:一个 例子 include<iostream> using namespace std;int main(){ int a;cout<<"请问1+1等于几?"<<"请输入答案"<<endl;while(cin>>a){ if(a==2){ cout<<"yes";break;} else { cout<<"no"<<endl;cout<<"再试一次"<<endl;} } return 0;} 这是一个c++程序 其实vc++简单 ...

帮忙用C语言编一个简单小程序
答:定义三个字符变量 因为A,B,C有可能和X,Y,Z中一人比 所以利用三层循环,找出所有的情况 有因为A 对手不能和B相同 所有在对B的对手所有情况进行寻找时 进行条件判断 即A!=B 同理C 对手不能和A与B的对手相同 所以有A!=C&&B!=C 最后有A说他不和X比,C说他不和X,Z比 A!='X'&&C!='...

简单C语言程序
答:typedef struct student{ char stno[15];char stname[20];float score[4];char lev;}Student;char grade(float x){ if(x>=90)return 'A';if(x>=80)return 'B';if(x>=70)return 'C';if(x>=60) return 'D';return 'E';} ...

用C语言写一个计算A+B的简单程序,怎么做?
答:程序如下:include <stdio.h> include <stdlib.h> int main(int argc, char *argv[]){ int a,b;scanf("%d %d",&a,&b);printf("%d",a+b);system("PAUSE");return 0;} C语言编写简单程序具体操作步骤:1、头文件:基本都会带有三个头文件,这是编译系统自带的头文件,我们一般都会使用到...

c语言,程序,最简单的,求大神
答:1)include<cstdio> int main(){ double y,x=3;y=1.0*(1+1/x);printf("%f\n",y);} 2)include<cstdio> include<cmath> int main(){ int y=4,x=3,z;z=sqrt(x*x+y*y);printf("%d\n",z);} 3)include<cstdio> include<cmath> int main(){ int x,y;scanf("%d%d",&...

教你如何使用C语言编写简单小游戏
答:这样学习程序设计,就不会是一件艰苦 ,枯燥的事,它变得象电脑游戏一样充满好奇,富有乐趣. 1, 总是从Hello,world开始 学习编程的第一个程序,一般就是打印一个亲切的词语——"Hell o,world!".让我们来看看这个最简单的C程序:#incolude /*把输入输出函数的头文件包含进来*/int main(){printf("...

求50行简单C语言程序代码,基础的就好
答:include <stdio.h> include <stdlib.h> define NUM 10 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ //冒泡排序算法 //基本思想:比较相邻的两个数,如果前者比后者大,则进行交换。每一轮排序结束,选出一个未排序中最大的数...