教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 基础教育 >

C语言:基本控制结构(5)

来源:网络收集 时间:2026-04-30
导读: xxxxx 示例输出 abcdefg(max)fedcba x(max)x(max)x(max)x(max)x(max) #include #include void main() { char s[100],a[100],t; int l,i,j; while(scanf(\ { l=strlen(s); for(i=0;i *十点半 Time Limit: 1000MS Mem

xxxxx

示例输出

abcdefg(max)fedcba

x(max)x(max)x(max)x(max)x(max)

#include #include void main() { char s[100],a[100],t; int l,i,j; while(scanf(\ { l=strlen(s); for(i=0;i*十点半

Time Limit: 1000MS Memory limit: 65536K

题目描述

十点半是一个纸牌游戏,或者说数字游戏。这里简化一下,规则是每个人摸两张牌,然后只通过加减运算,如果能够得到十点半的话就算赢,否则就输。扑克从2到K分别代表2~13点,A代表半点,然后王或老头或司令随便你怎么叫,不分大小,都代表半点。

输入

输入有多组数据。第一行一个正整数T代表数据的组数。接下来N行,每行两张牌。其中11到13的牌是J,Q,K,王是S。

输出

输出也要N行,每行的格式是如果赢了Case P: WIN,输了Case P: LOSE。其中P代表是第几组数据。 示例输入 4 10 A A J 10 S 2 8

示例输出 Case 1: WIN Case 2: WIN Case 3: WIN Case 4: LOSE

#include void main() {

int i,n,j;

float q,w,sum=0,cha=0,t; char a[2],d[2]; scanf(\ for(j=1;j<=n;j++) {

scanf(\ if(a[0]=='2') q=2;

else if(a[0]=='3') q=3; else if(a[0]=='4') q=4; else if(a[0]=='5') q=5; else if(a[0]=='6') q=6; else if(a[0]=='7') q=7; else if(a[0]=='8') q=8; else if(a[0]=='9') q=9;

else if(a[0]=='1') q=10;//==1 是因为10是两个字符了,a[0]是一个字符的位置,而前面也没有1,所以用1就可以了 else if(a[0]=='J') q=12; else if(a[0]=='Q') q=11; else if(a[0]=='K') q=13; else if(a[0]=='A') q=0.5; else if(a[0]=='S') q=0.5;

if(d[0]=='2') w=2;

else if(d[0]=='3') w=3; else if(d[0]=='4') w=4; else if(d[0]=='5') w=5; else if(d[0]=='6') w=6; else if(d[0]=='7') w=7; else if(d[0]=='8') w=8; else if(d[0]=='9') w=9; else if(d[0]=='1') w=10; else if(d[0]=='J') w=11; else if(d[0]=='Q') w=12; else if(d[0]=='K') w=13; else if(d[0]=='A') w=0.5; else if(d[0]=='S') w=0.5;

// printf(\

// printf(\ for(i=0;i<2;i++) {

if(q>w) {

t=q; q=w; w=t; } }

sum=w+q; cha=w-q;

// printf(\ if(sum==10.5||cha==10.5)

printf(\ else printf(\ } }

C语言实验——保留字母

Time Limit: 1000MS Memory limit: 65536K

题目描述

编一个程序,输入一个字符串,将组成字符串的所有非英文字母的字符删除后输出。 输入

一个字符串,长度不超过80个字符。 输出

删掉非英文字母后的字符串。 示例输入

abc123+xyz.5 示例输出 abcxyz

#include #include void main()

{ int i,a,j=0; char s[80],k[80]; scanf(\ a=strlen(s); for(i=0;i='a'&&s[i]<='z'||s[i]>='A'&&s[i]<='Z') printf(\ } printf(\}

#include #include void main() { int i,a,j=0; char s[80],k[80]; scanf(\ a=strlen(s); for(i=0;i='a'&&s[i]<='z'||s[i]>='A'&&s[i]<='Z') { k[j]=s[i]; j++; } } for(i=0;i

C语言实验——三个整数和、积与平均值 Time Limit: 1000MS Memory limit: 65536K

题目描述

给出三个整数,请你设计一个程序,求出这三个数的和、乘积和平均数。 输入

输入只有三个正整数a、b、c。 输出

输出一行,包括三个的和、乘积、平均数。 数据之间用一个空格隔开,其中平均数保留小数后面两位。

示例输入 1 2 3

示例输出 6 6 2.00

#include void main() { int a,b,c,sum,pro; float ave; scanf(\ sum=a+b+c; pro=a*b*c; ave=sum/3.0; printf(\}

C语言实验——圆周率

Time Limit: 1000MS Memory limit: 65536K

题目描述

输入n值,并利用下列格里高里公式计算并输出圆周率:

输入

输入公式中的n值。 输出

输出圆周率,保留5位小数。 示例输入 1

示例输出 2.66667

#include void main() { int i,n; float k; scanf(\ for(i=1;i<=n;i++) { k=4*(1.0/(4*i-3))-4*(1.0/(4*i-1)); } printf(\}

…… 此处隐藏:528字,全部文档内容请下载后查看。喜欢就下载吧 ……
C语言:基本控制结构(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/565726.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)