欢迎来到天天文库
浏览记录
ID:60215565
大小:54.50 KB
页数:22页
时间:2020-12-03
《最新C语言编程题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、__________________________________________________1.短信计费用手机发短信,一般一条短信资费为0.1元,但限定每条短信的内容在70个字以内(包括70个字)。如果你所发送的一条短信超过了70个字,则大多数手机会按照每70个字一条短信的限制把它分割成多条短信发送。假设已经知道你当月所发送的每条短信的字数,试统计一下你当月短信的总资费。#include#include#include#include#in
2、clude#include#include#definelllonglong#defineinf2147483647usingnamespacestd;intn;intmain(){cin>>n;doubleans=0;for(inti=1;i<=n;i++)收集于网络,如有侵权请联系管理员删除__________________________________________________{intx;cin>>x;ans=ans+((x
3、-1)/70+1)*0.1;}printf("%.1lf",ans);return0;}2.集体照医学部口腔3班n位同学约定拍集体照,n大于1且不超过100。摄影师要求同学按照身高站成两排,保证第二排的人身高都要大于等于第一排的人,且第二排的人数和第一排的人数相等或者比第一排多一个人。输入n位同学的身高,请问第二排中身高最矮的人的身高是多少?#include#include#include#include#include#in
4、clude收集于网络,如有侵权请联系管理员删除__________________________________________________#include#definelllonglong#defineinf2147483647usingnamespacestd;intn;inta[105];intmain(){while(scanf("%d",&n)){if(n==0)return0;for(inti=1;i<=n;i++)cin>>a[i];so
5、rt(a+1,a+n+1);cout<6、个格子;如果Ni小于零,就向后移动-Ni个格子;如果Ni等于零,则此次原地不动一次,在下一步移动时可向前移动一步到下一个格子。显然,如果仅按此方案,会出现棋子永远移动不到终点的情形。为防止这种情况发生,我们规定,当棋子再次来到它曾经到过的方格时,它需要原地不动一次,在下一步移动时可向前移动一步到下一个格子。按此方案,棋子总能够走到终点(F)。如果给定一个方格图,试求棋子要走多少步才能从起点走到终点。(注:当然还可能会出现向前移动Ni个格子就跑过终点了,则把棋子放到终点上。如果Ni太小,使得棋子向后移7、动跑过了起点,则把棋子放到起点上。)(如图所示,其中S代表起点,F代表终点)(只有离开后再次来到一个方格时,才算来到它曾经到过的方格,包括起点S)#include#include#include#include#include#include#include#definelllonglong#defineinf2147483647usingnamespacestd;收集于网络,如有侵权请联8、系管理员删除__________________________________________________intn,ans;inta[105];boolvis[105];voiddfs(intx){if(x<1)x=1;if(x>n+2)x=n+2;if(vis[x]){if(a[x])ans+=2;elseans+=1;dfs(x+1);}else{vis[x]=1;if(x==n+2)return;ans++;dfs(x+a[x]);}收集于网络,如有侵权请
6、个格子;如果Ni小于零,就向后移动-Ni个格子;如果Ni等于零,则此次原地不动一次,在下一步移动时可向前移动一步到下一个格子。显然,如果仅按此方案,会出现棋子永远移动不到终点的情形。为防止这种情况发生,我们规定,当棋子再次来到它曾经到过的方格时,它需要原地不动一次,在下一步移动时可向前移动一步到下一个格子。按此方案,棋子总能够走到终点(F)。如果给定一个方格图,试求棋子要走多少步才能从起点走到终点。(注:当然还可能会出现向前移动Ni个格子就跑过终点了,则把棋子放到终点上。如果Ni太小,使得棋子向后移
7、动跑过了起点,则把棋子放到起点上。)(如图所示,其中S代表起点,F代表终点)(只有离开后再次来到一个方格时,才算来到它曾经到过的方格,包括起点S)#include#include#include#include#include#include#include#definelllonglong#defineinf2147483647usingnamespacestd;收集于网络,如有侵权请联
8、系管理员删除__________________________________________________intn,ans;inta[105];boolvis[105];voiddfs(intx){if(x<1)x=1;if(x>n+2)x=n+2;if(vis[x]){if(a[x])ans+=2;elseans+=1;dfs(x+1);}else{vis[x]=1;if(x==n+2)return;ans++;dfs(x+a[x]);}收集于网络,如有侵权请
此文档下载收益归作者所有