#include"stdio.hvoid main(){float a,b,c;char ch,ch1;printf("请输入表达式如e799bee5baa6e79fa5e98193e59b9ee7ad9431333332613662 5+6=然后按回车键:");scanf("%f%c%f%c",&a,&ch,&b,&ch1);switch(ch){case '+':c=a+b;printf("%f+f=f\\n",a,b,c);break;case '-':c=a-b;printf("%f-%f=f\\n",a,b,c);break;case '*':c=a*b;printf("%f*%f=f\\n",a,b,c);break;case '/':switch(b=0){case 1:printf("输入有误,请重试:");break;case 0:c=a/b;printf("%f/f=f\\n",a,b,c);break;}break;default:printf("输入表达式错误或该计算器不具备%ch 功能\\n",ch);}}这个程序试过了,完全能用,请给个满分哦www.mh456.com防采集。
参考代2113码如下:#includeint main(){char ch;int A,a,n,other;A=a=n=other=0;while((ch=getchar())!='\n'){ if(ch>='a'&&ch<='z') ++a; else if(ch>='A'&&ch<='Z') ++A; else if(ch>='0'&&ch<='9') ++n; else ++other; } printf("小写字母5261有4102%d个\n",a); printf("大写字母有%d个\n",A); printf("数字有%d个\n",n); printf("其他1653字符有%d个",other); return 0;}
你所写的代码是正确的,想要查看,请用这个:includeint main(){char ch;scanf("%c",&ch);if(ch>='A'&ch){ch=ch+32;printf("%c",ch);}else{printf("%c",ch);}getchar();getchar();return 0;}拓展资2113料C语言是一门通用计算机编程语5261言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需4102要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,1653但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上专进行编译,甚至包含一些嵌入式处理器属(单片机或称MCU)以及超级电脑等作业平台内容来自www.mh456.com请勿采集。