您所在位置: 网站首页 / (精品word)c语言编程题.doc / 文档详情
(精品word)c语言编程题.doc 立即下载
2024-09-09
约2.7千字
约2页
0
26KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

(精品word)c语言编程题.doc

(精品word)c语言编程题.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

5 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(精品word)c语言编程题
(精品word)c语言编程题
A卷:第页共NUMPAGES2页
(精品word)c语言编程题
编程实现:从键盘输入3个变量的值,其中a=10、b=20、c=30,然后将3个变量的值进行交换,使得a=20、b=30、c=10。
#include〈stdio.h〉
voidmain()
{
	inta,b,c,t;
	printf("Entera,b,c:");
	scanf("%d,%d,%d",&a,&b,&c);
	t=a;
	a=b;
	b=c;
	c=t;
	printf(”a=%db=%dc=%d\n”,a,b,c);
}
编程实现:输入任意一个3位数,将其各位数字反序输出(例如:输入123,输出321).
#include〈stdio。h>
voidmain()
{
	intx,a,b,c;
	scanf(”%d”,&x);
	a=x/100;
	b=x/10%10;
	c=x%10;
	printf("%d%d%d\n",c,b,a);
}
编程实现:输入三角形的3条边长,求三角形面积。
#include〈stdio。h>
#include〈math.h〉
voidmain()
{
	doublea,b,c,s,area;
	scanf("%lf,%lf,%lf",&a,&b,&c);
	s=(a+b+c)/2;
	area=sqrt(s*(s—a)*(s-b)*(s-c));
	printf(”area=%lf\n",area);
}
在主函数中输入一串字符串,通过自定义函数,统计数组中字母,数字以及其它字符的个数并输出。
#include"stdio.h"
#include”string。h"
voidcount(chara[])
{
	intsum1=0,sum2=0,sum3=0;
	inti;
	for(i=0;a[i]!='\0';i++)
		if(a[i]〉='a’&&a[i]〈='z’||a[i]>=’A'&&a[i]〈='Z')sum1++;
		elseif(a[i]>='0’&&a[i]〈='9’)sum2++;
		elsesum3++;
	printf(”sum1=%d,sum2=%d,sum3=%d\n",sum1,sum2,sum3);
}
voidmain()
{
	voidcount(charstr[]);
	charstring[81];
	printf("inputstring:\n”);
	gets(string);
	count(string);
}

编写程序实现:从键盘上输入一个年月日,请计算求出该天是该年的第几天.(注意判断该年是否是闰年)。
#include〈stdio.h〉
voidmain()
{
	intyear,month,day,days,i,d;
	printf(”请输入年,月,日:”);
	scanf(”%d,%d,%d",&year,&month,&day);
	days=0;
	for(i=1;i〈month;i++)
	{
		switch(i)
		{
		case1:case3:case5:case7:case8:case10:case12:d=31;break;
		case4:case6:case9:case11:d=30;break;
		case2:
			if(year%4==0&&year%100!=0||year%400==0)
				d=29;
			else
				d=28;
		}
		days+=d;
	}
	printf("%d年%d月%d日是该年的第%d天。\n",year,month,day,days+day);
}

从键盘输入10个整数,用冒泡排序法按从小到大的顺序输出。
#include<stdio。h〉
#defineN10
voidmain()
{
	inta[N];
	inti;
	voidsort(intb[],intk);
	voidprint(intb[],intk);
	for(i=0;i〈N;i++)
		scanf(”%d”,&a[i]);
	sort(a,N);
	print(a,N);
}

voidsort(intb[],intk)
{
	inti,j,t,flag;
	for(j=0;j〈k-1;j++)
	{
		flag=0;
		for(i=0;i〈k-1-j;i++)
			if(b[i]>b[i+1])
			{
				t=b[i];
				b[i]=b[i+1];
				b[i+1]=t;
				flag=1;
			}
		if(flag==0)
			break;
	}
}
voidprint(intb[],intk)
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

(精品word)c语言编程题

文档大小:26KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用