C语言编程题47686,,但限定每条短信的内容在70个字以内(包括70个字)。如果你所发送的一条短信超过了70个字,则大多数手机会按照每70个字一条短信的限制把它分割成多条短信发送。假设已经知道你当月所发送的每条短信的字数,试统计一下你当月短信的总资费。#include<set>#include<map>#include<vector>#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>#definelllonglong#defineinf47usingnamespacestd;intn;intmain(){cin>>n;doubleans=0;for(inti=1;i<=n;i++){intx;cin>>x;ans=ans+((x-1)/70+1)*;}printf("%.1lf\n",ans);return0;},n大于1且不超过100。摄影师要求同学按照身高站成两排,保证第二排的人身高都要大于等于第一排的人,且第二排的人数和第一排的人数相等或者比第一排多一个人。输入n位同学的身高,请问第二排中身高最矮的人的身高是多少?#include<set>#include<map>#include<vector>#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>#definelllonglong#defineinf47usingnamespacestd;intn;inta[105];intmain(){while(scanf("%d",&n)){if(n==0)return0;for(inti=1;i<=n;i++)cin>>a[i];sort(a+1,a+n+1);cout<<a[n/2+1]<<endl;}return0;},在纸上画有很多小方格,第一个方格为起点 (S),最后一个方格为终点。有一个棋子,初始位置在起点上,棋子每次可移动一次,棋子在起点时,可向前移动一个格子到第二个方格内;棋子在其他方格内时,可根据方格内的数字Ni进行移动。如果Ni大于零,就向前移动Ni个格子;如果Ni小于零,就向后移动-Ni个格子;如果Ni等于零,则此次原地不动一次,在下一步移动时可向前移动一步到下一个格子。显然,如果仅按此方案,会出现棋子永远移动不到终点的情形。为防止这种情况发生,我们规定,当棋子再次来到它曾经到过的方格时,它需要原地不动一次,在下一步移动时可向前移动一步到下一个格子。按此方案,棋子总能够走到终点 (F)。如果给定一个方格图,试求棋子要走多少步才能从起点走到终点。(注:当然还可能会出现向前移动Ni个格子就跑过终点了,则把棋子放到终点上。如果Ni太小,使得棋子向后移动跑过了起点,则把棋子放到起点上。 )(如图所示,其中S代表起点,F代表终点)(只有离开后再次来到一个方格时,才算来到它曾经到过的方格,包括起点S)#include<set>#include<map>#include<vector>#include<cstdio>#include<cstring>#includ
C语言编程题 来自淘豆网m.daumloan.com转载请标明出处.