简单的C语言编程,简单计算,循环语句

题目要求和我写的代码都在图片上了,我写的代码在编译的时候没有提示语法错误,但是在运行的时候提示runtime error,求大神指点!!

scanf("%c %lf",...)中的%lf 要改成%d
程序中变量a,'a'表示常量 字母a,不能混用。所有条件中的'a' 应该都是a

另外,写的太复杂了。
其实,f(x) 只要根据x选择适当的公式f(x) =x-'A'+1 或f(x) =-(x-'a'+1)就可算出。
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-10-22
至少你那个地方是错误的scanf("%c %lf",&a,&b)中的%lf改为%d
第2个回答  2014-10-22
#include<stdio.h>
int main()
{
char a;
int b,c,d,e;
scanf("%c %d",&a,&b);//改这里;
if('a'>=65&&'a'<=90)
{
c=65;
d=0;
while(c<='a')
{
d+=1;
c+=1;
}
}
else if('a'>=97&&'a'<=122)
{
c=97;
d=0;
while(c<='a')
{
d-=1;
c+=1;
}
}
e=d+b;
printf("%d\n",e);
return 0;
}追问

不对。生成了以后输入R 1,输出为0.。。。。。。

追答

是不是原来的程序打错了?这么简单的函数用的太多步骤了

本回答被提问者和网友采纳

写一个简短的C语言代码
最简单的C语言代就是输出“helloWord”,通常是作为初学编程语言时的第一个程序代码。具体代码如下:include <stdio.h> int main(){ printf("Hello, World! \\n");return 0;}

C语言编程 新手求解怎么计算forloop循环次数
include <stdio.h>#include <stdlib.h>int main(){ int n,i; static int count=0; printf("输入一个整数 "); scanf("%d",&n); for(i=1;i<=n;++i) { if(n%i==0) { count++; printf("%d ",i); } } printf("循环次数:%d",count); return 0;} ...

计算1*2*3*…*100,用C语言循环语句编程实现怎么编?
void main(){ long double i,n=1;for(i=2;i<101;i++)n =n*i;printf("%e\\n",n);}

C语言的一句话简单编程
int a,b,c;scanf("%d%d",&a,&b);c=a>b?a:b;printf("%d",c);}

c语言编程,用简单的循环结构
include <stdio.h>#include <math.h>void main(){int i;for(i=1000;i<10000;i++)if(i\/1000==i\/100%10&&i%10==i\/10%10&&(int)sqrt((double)i)==sqrt((double)i))printf("车号:%d",i);}

编C语言程序“编程计算1到50中是7的倍数的数值之和”,使用for循环语句...
include <stdio.h>int main(){ int i,s = 1; for(i = 1 ; i <= 50; ++i){ if( i % 7 == 0) s += i; } printf("%d\\n",s); return 0;}

c语言编程循环语句
语句内容如下:include < stdio.h > Voidmain(){ Int[100].Ints=0,I,num,Max,min,av;Printf("enternumberofstudents:");Thescanf("%d",num);Printf("inputfraction\n");(I = 0; The < num; + +){printf("%d:",I+1);Scanf("%d",and[I...

如何用C语言编写一个循环程序?
代码如下:while (n <= 1000){hui(n);hui(n*n);hui(n*n*n);if (m == 3){cout << n << "自身、平方、立方均为回文数";}n++;}

最简单的c语言编程
3. 编程计算从1到10各数阶乘的和,即1! + 2! + 3! + …… + 9! + 10! 的和 include<stdio.h> int main(void){ int sum,i,term;sum=0;term=1;for(i=1;i<=10;i++){ term=term*i;sum=sum+term;printf("%d的阶乘 %d\\n",i,term);} printf("1到10各数阶乘的和 ...

如何用c语言运用循环语句编程计算1+2+3+…+100?
运用循环语句编程计算1+2+3+4+5+6...+100方法如下:int sum=0;for(int i=0;i<=100;i++){ sum=sum+i;} System.out.println(sum);

相似回答
大家正在搜