SUST第十一周训练
来源:互联网 发布:淘宝里面高仿手表店铺 编辑:程序博客网 时间:2024/05/16 16:55
基本的C语言课后习题
A.签到题
#include<stdio.h>int main(){ printf("Hello World!"); return 0;}
B.字符串统计
#include<stdlib.h>int main(){int num;scanf("%d",&num);while(num--){ char cat[1000],*p1,count=0; scanf("%s",cat);for(p1=cat;*p1!='\0';p1++){if(*p1>='0' && *p1<='9'){count++;}}printf("%d\n",count);}return 0;}
C.数值统计
#include<stdio.h> int main(){ int n,a,b,c,i; double h[100]; while(scanf("%d",&n),n){ a=0;b=0;c=0; for(i=0;i<n;i++){ scanf("%lf",&h[i]); } for(i=0;i<n;i++){ if(h[i]>0)a++; if(h[i]==0)b++; if(h[i]<0)c++; } printf("%d %d %d\n",c,b,a); } return 0; }
D.求绝对值
#include<stdio.h>#include<math.h>int main(){ double num; while(scanf("%lf",&num)!=EOF){ /*if(num>0) printf("%.2lf\n",num); else printf("%.2lf\n",-num); */ printf("%.2lf\n",fabs(num));}return 0;}
E.奇数的乘积
#include<stdio.h>#include<stdlib.h>int main(){int n;while(~scanf("%d",&n)){int i,sum=1,m;for(i=1;i<=n;i++){scanf("%d",&m);if(m%2!=0){sum*=m;}} printf("%d\n",sum);}return 0;}
F.数列有序
#include<stdio.h>#include<stdlib.h>int main(){int num,insert;while(scanf("%d %d",&num,&insert),!(num==0 && insert==0)){ int cat[100],i,temp,flag=1; for(i=0;i<num+1;i++){ scanf("%d",&cat[i]); if(insert<cat[i] && flag==1){ cat[i+1]=cat[i]; cat[i]=insert; i+=1; flag=0; } }for(i=0;i<num;i++){printf("%d ",cat[i]);}printf("%d\n",cat[num]);}return 0;}
G.计算球体积
#include<stdio.h>#define PI 3.1415927int main(){double i;while(scanf("%lf",&i)!=EOF){printf("%.3lf\n",PI*i*i*i*4.0/3.0);} return 0;}
H.第几天
#include <stdio.h>int main (void){int year, month, day, t, i;while (~scanf ("%d/%d/%d", &year, &month, &day)){ int a[13] ={31,28,31,30,31,30,31,31,30,31,30,31};t = 0;for (i=0; i<month-1; i++){if ((year%4==0 && year%100!=0) || year%400==0) a[1] = 29;t += a[i];}t += day;printf ("%d\n", t);}return 0;}
I.母牛的故事
#include<stdio.h>int main(void){int n;while(scanf("%d",&n) != EOF && n != 0){int a[n + 1];a[0] = 1;a[1] = 1;a[2] = 2;a[3] = 3;if(n < 4) printf("%d\n",a[n]);else{ for(int i = 4;i <= n;i++){ a[i] = a[i - 3] + a[i -1]; } printf("%d\n",a[n]);} } return 0; }
J.蟠桃记
#include<stdio.h>int main(){int fun(int n);int n;while(~scanf("%d",&n)){printf("%d\n",fun(n));}return 0;}int fun(int n){ if(n==1){ return 1;} return (fun(--n)+1)*2;}
K.数值转换
#include<stdio.h>#include<string.h>int main(){int i,p,r,k,n,count;long long int m;while(scanf("%lld %d",&m,&r)!=EOF){ if(m<0){ printf("-"); m=-m;}char d[31]; k=0; while(m!=0){ n=m%r; if(n>=10){ d[k++]=n-10+'A'; } else d[k++]=n+'0'; m=m/r; } k--; for(;k>=0;k--){ printf("%c",d[k]); }printf("\n");}return 0;}
阅读全文
0 0
- SUST第十一周训练
- 第十一周项目训练1
- 第十一周项目训练2
- 第十一周项目训练3
- 第十一周项目训练4
- 第十一周项目训练5
- SUST--vj的基本输入输出训练
- 第十/十一周训练1-1
- 第十/十一周训练1-2
- 第十/十一周训练1-3
- 第十/十一周训练1-4
- 第十/十一周训练1-5
- 第十/十一周训练1-6
- 第十/十一周训练1-7
- 第十/十一周训练1-8
- 第十/十一周训练1-9
- 第十/十一周训练2-1
- 第十/十一周训练2-2
- 简易购物车实体类的设计
- 简易购物车Servlet类实现
- 简易购物车业务逻辑类的实现
- sqlServer2014用sql server身份认证登录
- 简易购物车页面层
- SUST第十一周训练
- 解决文件上传服务器后,文件有BOM的问题
- HDFS中文件的读写操作
- HDFS特点
- 通过路由器的IP映射来解决,两个不同IP地址的PC机之间的从LAN口到WAN口的单向通讯问题
- Struts简介
- Struts与MVC模式
- HDFS使用
- Android IntentService完全解析 当Service遇到Handler