首页技术c语言程序100例简单(c语言程序设计题库及答案)

c语言程序100例简单(c语言程序设计题库及答案)

编程之家2026-07-01949次浏览

今天给各位分享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);

c语言程序100例简单(c语言程序设计题库及答案)

}

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;

}

好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!

计算机二级c语言有用吗?c语言二级好过吗css教程的内容 vue的基础知识和内容