c语言练习题 联系客服

发布时间 : 星期四 文章c语言练习题更新完毕开始阅读

c=y/100; y= y - c * 100; //分离世纪与年; if(m==1) {

m=13; if(y==00) {

y=99; c--; } y--; }

if(m==2) {

m=14; if(y==0) {

y=99; c--; }

y--; }

w=y+y/4+c/4-2*c+26*(m+1)/10+d-1; // 蔡勒公式 switch(w % 7) {

case 1: case 3:

case 5: printf(\

case 2: case 4: case 6:

case 0: printf(\ } }

12求一个长度不大于100的字符串的长度,要求不使用strlen方法,并且使用到字符指针。

原文地址:1023--求字符串长度作者:小礼子地盘

求一个长度不大于100的字符串的长度,要求不使用strlen方法,通过自定义的#include int main() { int length(char *p); int len; char str[100]; gets(str); len=length(str); printf(\ return 0; }

int length(char *p) { int n; n=0; while(*p!='\\0') { n++; p++; } return (n); }函数实现字符串长度的计算。

函数定义为:int GetStrLen(char *pStr) Input

一行字符串,使用(gets(str)方法读取此行字符串)。 Output

输出只有一行,只包含一个整数,表示字符串的长度。

具体程序:

#include main() { char a[101]; int sum=0,i; gets(a); for(i=0;a[i]!=''; i++) sum++;

printf(\ } 描述

求前n(1

# include int main() { int i,n,r,temp; scanf(\ r=0; temp=1; for(i=1;i<=n;i++) { temp=temp*i; r+=temp; } printf(\ return 0; } 有一个分数序列 2/1,3/2,5/3,8/5,13/8,21/13,.... 求这个分数序列的前n项之和 题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。

#include main()

{ int i,x,y,a; float sum=0; x=2; y=1;

for(i=1;i<20;i++) {

sum+=(float)(x)/y; // printf(\ a=x; x=x+y; y=a; }

printf(\ }

12在北大校园里,没有自行车,上课办事会很不方便.但实际上,并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间.假设找到自行车,开锁并车上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米.请判断走不同的距离去办事,是骑车快还是走路快. #include int main() { int n,i,s;

double t1,t2; scanf(\ while(n>=1) {

scanf(\ t1=s/1.2; t2=s/3.0+50; if(t1>t2) printf(\ if(t1

#include void main() { int k,j;

float a[1]={0},t1[10],t2[10];

scanf(\ {scanf(\ t1[j]=50+a[0]/3; t2[j]=a[0]/1.2;} for(j=1;j<=k;j++) {if(t1[j]

printf(\ else if(t2[j]

13一张CT扫描的灰度图像可以用一个N*N(0