C语言 编程 菜鸟问题

#include <stdio.h>

int radius, area;

int main(void)
{
printf( "Enter radius (i.e. 10): " );
scanf( "%d", &radius );
area = (int) (3*radius);
if (area>=100);
area=(area-area/100*100);
printf( "\n\nArea = %d\n", area );
if (100>area>10);
area=(area-area/10*10);
printf( "\n\nArea = %d\n", area );
getch ();
return 0;
}

本人想自学 刚看书 想该下书里的例题
但是请问 怎么可以让两个if后面的 不同时显示 满足哪个显示哪个啊
都不满足时显示area=int ()这个值

分给的别怪我 因为以后还要 问好多呢 对不起了
不让if 后面的都显示出来 满足第一个就显示第一个 不显示第二个 满足第二个就显示第二个 不显示第一个

第1个回答  2020-01-05
这个主要是考虑到数组中每一个字符的ASCII码都向后移动4个单位就可以实现以上转化,所以,各每一个数组字符都加上4的就可以了,不过,在这里要控制一下字符的范围,字符a~w,加上4都可以变成字符,之后x、y、z
却不是能转化为a、b、c的,所以要另外处理,相对的,要减去
23才可以实现,同理,大写字符也是同样处理!所以,我写了一个简单的代码供你参考,如下:
#include<stdio.h>
void
tran(char
a[],int
n)
{
for(int
i=0;i<n;i++)
{
if(a[i]>='a'
&&
a[i]<='w'
||
a[i]>='A'&&
a[i]<='W'
)
a[i]+=4;
else
if(a[i]>'w'
&&
a[i]<='z'
||
a[i]>'W'&&
a[i]<='Z')
a[i]=a[i]-23;
}
}
void
main()
{
char
A[]="china";
int
i;
for(i=0;i<5;i++)
printf("%c",A[i]);
printf("\n");
tran(A,5);
for(i=0;i<5;i++)
printf("%c",A[i]);
printf("\n");
}
运行演示如下:
第2个回答  2009-10-12
#include <stdio.h>
#include <conio.h>
int radius, area;

int main(void)
{
printf( "Enter radius (i.e. 10): " );
scanf( "%d", &radius );
area = (int) (3*radius);
if (area>=100)
{
area=(area-area/100*100);
printf( "\n\nArea = %d\n", area );
}
else if (100>area && area>10)
{
area=(area-area/10*10);
printf( "\n\nArea = %d\n", area );
}
getch ();
return 0;
}//if后有多条语句时要用大括号给圈起来 ,而且后面那个最好用else if比较好本回答被提问者采纳
第3个回答  2020-04-12
楼上的做法不错,只用把每个字符做+4的操作就可以了,因为char和int是互通的~O(∩_∩)O
第4个回答  2009-10-12
if(...){
...
}else if(...){
...
}else{
...
}
明白吗?
第5个回答  2019-08-02
#include
void
main()
{
char
c[6]
=
"china";
int
i;
for(i=0;i<5;i++)
{
c[i]+=4;
printf("%c",c[i]);
}
}

C语言的菜鸟问题
在C语言编程中,void表示无返回值,意味着该函数执行完毕后不会返回任何值。main()函数是C语言中的特殊函数,由操作系统自动调用,并在执行完毕后返回给操作系统。因此,当函数头为void main()时,表明该函数不向操作系统返回任何值。在这种情况下,无需在函数体最后添加return语句,如return 1;。然而...

a aa aaa aaaa aaaaa 菜鸟提问,这个用C语言如何编程?
用循环就解决了。示例:include <stdio.h> int main(){ int i = 0;printf("请输入需要输出的行数:\\n");scanf("%d", &i);int count = 0;for (int j = 0; j < i; j++){ count++;for (int k = 0; k < count; k++){ printf("a");} printf("\\n");} return 0;} 注...

菜鸟提问:c语言return0啥用
明确答案:在C语言中,`return 0;`通常用于表示程序的正常结束。详细解释:1. `return 0;`的含义 在C语言中,`return 0;`是主函数`函数)结束时的一个常见语句。这里的`return`关键字用于指示函数的结束,并返回一个值。对于主函数来说,这个值被操作系统所接收,作为程序退出时的状态码。2. 状...

C语言编程问题 我是菜鸟
include<stdio.h> main(){ int age;float lower,upper,step,tall;printf("输入你想要的名字代替这些文字就可以了\\n");lower=0.2;upper=2.0;step=0.4;tall=step;age=1;while(tall<=upper){ age=age+1;printf("%.1f\\t\\t%d\\n",tall,age);tall=tall+step;} } 这是我帮你改的,不...

c语言编程菜鸟问题。要做个程序分别算出两数相加的整数部分和小数部分...
图很模糊,大致看了没问题。可以运行。仿你代码可运行的。include <stdio.h>int main(){ float x,y,m,n; printf("请输入变量x:"); scanf("%f",&x); printf("请输入变量y:"); scanf("%f",&y); m=(int)(x+y); n=x+y-(int)(x+y); printf("整数...

c语言菜鸟不懂就问!!!
1.printf中输出的%c和%d一个是输出字符。一个是输出整型值,所以第一个输出肯定不是50勒,而是字符'2'.2.还是数据类型的问题,char c=32 :是将32这个整型值赋给字符变量c,编译系统会自动将数值32强制转换成对应的字符赋给c,而char c='32' 则是将字符串'32'赋给变量c 3.主要理解if(...

编程菜鸟,这段代码有错?教材上是这样的啊编译器不停报错,根本停不下来...
,故然这块还是要报错。printf("结果是:%d\\n",c);打印出a+b的结果,没有错。把getch();改成system("pause");作为显示结果时,能够让结果停留在屏幕上。照着上面重新编写你的代码吧,然后编译一遍,再运行。因为你是刚学习编程,一句一句分析,会对你编译出错问题理解,有所帮助,加油!

基于C语言开发的菜鸟驿站管理系统
管理员模块包括用户信息管理、快递操作等,并通过黑盒测试确保功能正常。4. 结论与挑战通过实践,系统成功实现了信息管理功能,但也暴露出对统计分析模块理解不足的问题,有待进一步完善。这个项目增强了我对C语言编程和软件开发流程的认识,提升了问题解决和系统设计能力,但仍存在提升空间。

怎样能从一个什么都不懂的菜鸟学会C语言?
第一:C语言语法结构很简洁精妙,写出的程序也很高效,很便于描述算法,大多数的程序员愿意使用C语言去描述算法本身,所以,如果你想在程序设计方面有所建树,就必须去学它。 第二:C语言能够让你深入系统底层,你知道的操作系统,哪一个不是C语言写的?所有的windows,Unix,Linux,Mac,os\/2,没有一个...

C语言编程问题,求大神指教 编写程序,输入两个正整数m和n,求∑(i*i+...
楼上两位的代码可能有点小问题 s += m*m+1\/m;改成 s += m*m+1.0\/m;

相似回答