求助c语言程序设计文件处理相关题目 c语言程序设计教程第二版

4537℃ IRVIN

求助c语言程序设计文件处理相关题目c语言程序设计教程第二版

C语言程序设计题目

#include <stdio.h>

#define PI 3.14159

void Circle()/*圆周长*/

{

 float r;

 printf("请输入圆的半径:");

 scanf("%f",&r);

 printf("周长是:%f\n",2*r*PI);

}

void CircleArea()/*圆面积*/

{

 float r;

 printf("请输入圆的半径:");

 scanf("%f",&r);

 printf("面积是:%f\n",r*r*PI);

}

void Boll()/*圆球表面积*/

{

 float r;

 printf("请输入圆球的半径:");

 scanf("%f",&r);

 printf("表面积是:%f\n",4*r*r*PI);

}

void BollArea()/*球体积*/

{

 float r;

 printf("请输入圆球的半径:");

 scanf("%f",&r);

 printf("体积是:%f\n",4*r*r*r*PI/3);

}

void Cylinder()/*圆柱体积*/

{

 float r;

 float h;

 printf("请输入圆柱的半径:");

 scanf("%f",&r);

 printf("请输入圆柱的高:");

 scanf("%f",&h);

 printf("体积是:%f\n",r*r*PI*h);

}

void main()

{

 char choose;

 while(1)

 {

  printf("圆周长——1\n圆面积——2\n球表面积——3\n球体积——4\n圆柱体积——5\n退出——0\n");

  printf("请选择:");

  scanf("%c",&choose);

  if(choose=='0') break;

  else

  {

   switch(choose)

   {

   case '1':Circle();break;

   case '2':CircleArea();break;

   case '3':Boll();break;

   case '4':BollArea();break;

   case '5':Cylinder();break;

   default:printf("您的输入有误!\n");

   }

  }

 }

}

C程序设计题目

你的程序过于复杂了吧,没仔细看,给你个简单的,

void jsValue( )
{

int a1=1,a2=1,an,sn=2,n=2;

while(1)

{an=a1+2*a2;

if(sn<100&&sn+an>=100) b[0]=n;

if(sn<1000&&sn+an>=1000) b[1]=n;

if(sn<10000&&sn+an>=10000) {b[2]=n;break;}

sn+=an;n++;a1=a2;a2=an;}

}

结果是6   9   11

C语言编程求助,怎么从一个文本文件中依次读取其中的每行,并做处理

如果定义二维数组,可以这样做:

char *copy[100]; // 定义最多100行

char *tmp;

FILE *fp;

int index=0;

fp=fopen(file_name,"r");

while((tmp=fgets(fp))!=EOF){

//处理tmp值,切记tmp是没有开辟空间,如果需要保存处理的结果需要定义开辟空间的变量

// do_copy()

copy[index] = (char *)malloc(100); //限制每行最多100个字符存储空间

strcpy(copy[index],tmp);

index++;

}

求助c语言编程题

#include int main() { int ch; int num=0,count=0,other=0; printf(\"Input a string:\\n\"); while((ch=getchar())!=\'\\n\') { if(ch<=\'9\'&&ch>=\'0\') num++; else if(ch<=\'z\'&&ch>=\'a\'||ch<=\'Z\'&&ch>=\'A\') count++; else other++; } printf(\"0~9的数字有:%d个\\n英文字母有:%d个\\n其他字符有:%d个\\n\",num,count,other); }