c语言程序100例简单(c语言程序设计题库及答案)
今天给各位分享c语言程序100例简单的知识,其中也会对c语言程序设计题库及答案进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
简单c语言程序
1、★编写程序,输入两个整数:1500和350,求出它们的商和余数并输出。
main()
{int a;
int b;
scanf("%d%d",a,b)
printf("商:%d\n余数:%d",a/b,a%b);
}
2、★编写程序,读入三个整数给a,b,c,然后交换它们中的数,把a中原来的值给b,b中原来的值给c, c中原来的值给a,且输出改变后的a,b,c的值
main()
{int a;
int b;
int c;
int tmp;
scanf("%d%d%d",a,b,c)
printf("a:%d b:%d c:%d",a,b,c);
tmp=c;
c=b;
b=a;
a=c;
printf("a:%d b:%d c:%d",a,b,c);
}
3、★输入两个整型变量a,b的值,输出a+b,a-b,a*b,a/b,(float)a/b,a%b的结果,要求连同算式一起输出,每个算式占一行。
main()
{int a;
int b;
scanf("%d%d",a,b)
printf("a+b=%d\na-b=%d\na*b=%d\na/b=%d\n(float)a/b=%f\na%b=%d",a+b,a-b,a*b,a/b,(float)a/b,a%b);
}
4、★输入一个非负数,计算以这个数为半径的圆周长和面积。
main()
{float a;
scanf("%f",a);
printf("周长=%f\n面积=%f",2*a*3.14,3.14*a*a);
}
5、★输入任意一个三位数,将其各位数字反序输出(例如输入123,输出321).
main()
{int a;
int b;
scanf("%d",a);
printf("%d",a%10);
a=a%100
printf("%d",a%10);
a=a%10
printf("%d",a%10);
}
6、★输入任意大小的三个整数,判断其中是否有两个奇数一个偶数。若是,则输出“YES”,不是则输出“NOT”(要求用条件表达式进行判断,不使用if语句)
main()
{int a;
int b;
int c;
int n=0;
scanf("%d%d%d",a,b,c);
a%2==1?n++:a;
b%2==1?n++:b;
c%2==1?n++:c;
if n==2
printf("YES");
else
printf("NOT");
}
7、★求前驱字符和后继字符。输入一个字符,找出它的前驱字符和后继字符,并按ASCII码值,按从大到小的顺序输出这三个字符及其对应的ASCII码值。
main()
{char a;
scanf("%c",a);
printf("%c%c%c"a-1,a,a+1);
}
累啊
求c语言程序设计实例80到100行
#include<stdio.h>/*头函数*/
int main(void)/*主函数*/
{
char c;/*指定c成为字符变量*/
printf("请输入0到9的任意一个数字\n");/*输出请输入0到9的任意一个数字*/
c=getchar();/*输入一个字符*/
while(c>=48&&c<=57)/*c的取值范围*/
{
getchar();
switch(c)/*根据c的值转换*/
{
case'0': printf("你喜欢奋斗吗?\n");/*假如c=0,输出你喜欢奋斗吗?*/
break;/*中断跳出,执行c=getchar()*/
case'1': printf("你喜欢当模特吗?\n");/*假如c=1,输出你喜欢当模特吗?*/
break;/*中断跳出,执行c=getchar()*/
case'2': printf("你喜欢和谐吗?\n");/*假如c=2,输出你喜欢和谐吗?*/
break;/*中断跳出,执行c=getchar()*/
case'3': printf("你喜欢道家吗?\n");/*假如c=3,输出你喜欢道家吗?*/
break;/*中断跳出,执行c=getchar()*/
case'4': printf("你是广东人吗?\n");/*假如c=4,输出你是广东人吗?*/
break;/*中断跳出,执行c=getchar()*/
case'5': printf("你喜欢武术吗?\n");/*假如c=5,输出你喜欢武术吗?*/
break;/*中断跳出,执行c=getchar()*/
case'6': printf("祝你一帆风顺!\n");/*假如c=6,输出祝你一帆风顺!*/
break;/*中断跳出,执行c=getchar()*/
case'7': printf("观察等待好机会!\n");/*假如c=7,输出观察等待好机会!*/
break;/*中断跳出,执行c=getchar()*/
case'8': printf("你喜欢交际吗?\n");/*假如c=8,输出你喜欢交际吗?*/
break;/*中断跳出,执行c=getchar()*/
case'9': printf("追求完美吧!\n");/*假如c=9,输出追求完美吧!*/
break;/*中断跳出,执行c=getchar()*/
}
c=getchar();/*再输入一个字符*/
}
return 0;/*返回值*/
}
最简单的c语言编程
很多程序都是非常简单的:
1.输入2个正整数m和n,求其最大公约数和最小公倍数
#include<stdio.h>
#include<math.h>
int main()
{
int m,n,p,q,s,r;
printf("请输入两个正整数;m,n\n");
scanf("%d,%d",&m,&n);
s=m*n;
if(m<n)
{
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;
}
好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!