C语言编程的几道题?我是初学者,谁帮我把步骤写下~

11)写一个简单的C程序,在屏幕上输出如下信息:
*********************
* LANGUAGE C *
* BEGIN *
*********************
2)设半径R=1.5,圆柱高H=3,求圆面积、圆柱体积。
3)输入一个华氏温度,要求输出摄氏温度,公式为:C=(5/9)*(F-32)。

1)输入一个字母,找出它的前驱和后继字母,并按ASCⅡ码值顺序输出这3个字母以及对应的ASCⅡ码值。
2)从键盘上输入任意三个整数,计算其平均值。
3) 从键盘上输入任意一个大于100小于1000的正整数,求出每一位上的数字。
能不能帮我一条条分开来解~划分清楚一点~

都在visual c++ 6.0里面运行
第一题
#include "stdafx.h"
#include "stdio.h"
int main()
{
printf("**************\n");
printf("* LANGUAGE *\n");
printf("* BEGINE *\n");
printf("**************\n");
return 0;
}
第二题
#include "stdafx.h"
#include "stdio.h"
#define P 3.14 //用宏定义圆周率的值
int main()
{
float r=1.5,h=3,s,v;
s=P*r*r; //圆的面积计算
printf("圆的面积为:%6.2f.\n",s); //输出圆的面积
v=s*h; //圆拄的体积计算
printf("圆柱的体积为:%6.2f.\n",v); //输出圆柱的体积
return 0;
}
第1题
#include "stdafx.h"
#include "stdio.h"
int main()
{
char c1,c2,c3;
printf("请输入一个字母:");
scanf("%c",&c2);
if((c2>='a'&&c2<='z')||(c2>='A'&&c2<='Z'))
{
c1=c2-1;
c3=c2+1;
}
if(c2=='a')
c1='z';
if(c2=='z')
c3='a';
if(c2=='A')
c1='Z';
if(c2=='Z')
c1='A';
printf("三个字母为:%c %c %c.\n",c1,c2,c3);
return 0;
}
第2题
#include "stdafx.h"
#include "stdio.h"
int main()
{
int i,j,k;
float a;
printf("请输入三个整数:");
scanf("%d%d%d",&i,&j,&k);
a=float(i+j+k)/3;
printf("这三个数的平均数是:%6.2f\n",a);
return 0;
}
第三题
#include "stdafx.h"
#include "stdio.h"
int main()
{
int i,g,s,b;
printf("请输入一个整数:");
scanf("%d",&i);
while(i<100||i>1000)
{
printf("范围错误 !\n");
printf("重新输入!\n");
scanf("%d",&i);
}
b=i/100;
s=(i-b*100)/10;
g=i-b*100-s*10;
printf("个位数是:%d,十位数是:%d,百位数是:%d.\n",g,s,b);
return 0;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2007-05-07
每一个函数可以独立为一个主函数:

前三个小题:
#include <stdio.h>

void display();
void cal();
void change();

int main()
{
display();
cal();
change();
}

void display()
{
for int i=0;i<20;++i)
printf("*");
printf("\n* LANGUAGE C *\n);
printf("* BEGIN *\n");
for int i=0;i<20;++i)
printf("*\n");
}

void cal()
{
float r=1.5,h=3.0;
float circleArea=3.141592*r*r;
float area=circleArea*h;
printf("The area of circle is %f",circleArea);
printf("The area is %f",area);
}

void change()
{
float f,c;
printf("Enter F degree:");
scanf("%f",&h);
c=(5.0/9.0)*(f-32);
printf("The C degree is %f",c);
}
-----------------------------------------------------------
后三个题:
#include <stdio.h>

void dis();
void average();
void cal();

int main()
{
dis();
average();
cal();
}

void dis()
{
char word,former,next;
int i,j,k;
printf("Enter a letter:");
scanf("%c",&word);
former=word-1;
next=word+1;
printf("Previos letter is %c,next letter is %c.\n",former,next);
i=former;
j=word;
k=next;
printf("The queue of ASCII is %d %d %d.\n",i,j,k);
}
void average()
{
float i,j,k,ave;
printf("\nEnter three numbers:");
scanf("%f%f%f",&i,&j,&k);
ave=(i+j+k)/3.0;
printf("The average is %f\n",ave);
}
void cal()
{
int bai,shi,ge,num;
printf("\nEnter a number:");
scanf("%d",&num);
bai=num/100;
shi=(num-100*bai)/10;
ge=num%10;
printf("The number divised:%d %d %d",bai,shi,ge);
}

C语言编程的几道题?我是初学者,谁帮我把步骤写下~
c1='A';printf("三个字母为:%c %c %c.\\n",c1,c2,c3);return 0;} 第2题 include "stdafx.h"include "stdio.h"int main(){ int i,j,k;float a;printf("请输入三个整数:");scanf("%d%d%d",&i,&j,&k);a=float(i+j+k)\/3;printf("这三个数的平均数是:%6.2f\\n",a);...

帮忙讲一下这几道C语言的题,要过程啊,谢了 算的我都有点蒙了
{int x=1,a=0,b=0; \/\/初始定义 switch(x){ \/\/switch选择 ...SWITCH语句后面是不带{}这个玩意的 case0:b++ ---加个;case1:a++ ---加个;case2:a++;b++;} printf("a=%d,b=%d",a,b)---加个;} 正确的结果是a=2 b=1 先运行了CASE1 由于没BREAK 所以运行CASE2...

C语言初学者请问这道题怎么做?
遍历字符串S,使用数组统计其中26个字母分别出现的次数 最终最少的字母出现次数即为可以召唤的神龙数 再乘以n就是可以实现的愿望数 C语言参考代码如下:include <stdio.h> int main(){ long long int n; \/\/ 注意n的取值范围超过了2^31-1,应取长整型 scanf("%lld", &n);char S[1000000];s...

c语言编程题,请高手帮忙做一下,拜谢,急急急急……
1.include <stdio.h> double funcPi(int);int main(void){ int arg;printf("Input the argument: ");\/\/ \/\/ 无异常输入 \/\/ while (!scanf("%d", &arg)){ printf("Check your input and retry: ");while (getchar()!='\\n'){ continue;} } while (getchar()!='\\n'){ continue...

C语言编程基础题目,请帮我写写。
2、用1 个循环,逐个判断字符的类型,是大写的给n1+1,小写的给n2+1,等一次类推。3、退出循环时就6个不同类型的个数都统计出来了。程序简单如下:include<stdio.h> include<string.h> main(){ int n1=0,n2=0,n3=0,n4=0,n5=0,n6=0,i;char a[100];printf("请输入字符:");gets(...

C语言编程3道题
1,include<stdio.h> int nixu(int n){ int a,= 0,b = 1000;do{ a += b*(n%10);b \/= 10;}while(n\/10);return a;} int main(){ int i = 0,j = 1000;scanf("%d",&i);for(;j < 10000;i++){ if(nixu(j) == j *n)printf("%d",j);return 0;} } 2,include...

C语言编程好难~亲们帮帮我吧(>﹏<)
第一题:初始时t=1;由s=s+t;可知,语句1应该使得t变为1,-3,5,-7,应该有:t=t * i ;观察t全部为奇数,语句2应该控制t的正负,还原t的状态为-1,1,-1,1...。因此语句2为:t=-t%2; (此处采用C++标准,除数向零靠近; 在旧的C标准中,除数尽可能取小,如果除数尽可能取小...

请大家帮我做下计算机C语言作业很简单的(必须包括算法、代码、结果截...
第一题 include <stdio.h> void input(int number[10]);void max_min_value(int array[10]);void output(int array[10]);int main(){ int a[10];input(a);max_min_value(a);output(a);} void input(int number[10]){ int i;for(i=0;i<10;i++)scanf("%d",&number[i]);}...

C语言的菜鸟问题,大家帮帮忙 我是自学的
你有如下问题:1.变量必须先声明后使用,并且变量的声明要放在开头。我不明白int x=a的本意,你是想直接定义个整形变量x,且值为a吗?如果是,有如下问题:如问题1所述,声明放在前面。x=a;a是浮点类型、x是整形,这样的赋值,浮点数的小数部分会丢失,就是说x中只有a的整数部分。看看我改的...

C语言初学者我不明白 帮帮我!~~
运行完后p指向 a[1],同理,第五次循环时p指向 a[4],运行完后p指向a[5],但此时i等于5,退出循环 问题二:你调试的是编绎后的汇编指令,肯定看不明白了,你应该选择单步调试,不要选择跟踪子程序,要不会进到那个里面会是汇编指令,很难看明白,问题三: a+3是地址,等于&a[3]...

相似回答
大家正在搜