如何用*打出字母Z(用do while语句的用法,且输入一个整数n,Z为2n-1行)

用C语言编写一段程序,要求:输入一段字符,分别统计出其中的英文字母、空格、数字和其他字符的个数。(_百度知道
用C语言编写一段程序,要求:输入一段字符,分别统计出其中的英文字母、空格、数字和其他字符的个数。(
数字和其他字符的个数。(要用到while和getchar。初学C语言,有很多语句还没学,要求:输入一段字符,分别统计出其中的英文字母、空格用C语言编写一段程序
我有更好的答案
int m=0;Z',j,k,n,m
else if(c&='0'&&c&lt, n=0, j=0;
return 0;}我也是初学, k=0;
while((c=getchar())!='\
printf(&number %d\n english %d\n'=')
else if((c&='a'&&c&z')
if(c==' ')
++n;9'='n space %d\n else %d\n&)||(c&='A'&&c&=&#39#include&stdio.h&int main(void){
采纳率:33%
nnum); printf(&i&i++) {
if(isalpha(a[i]))
else if(isspace(a[i]))
else if(isdigit(a[i]))
nother++; } printf(&字母个数;n&,nspace=0,nnum=0、其他字符的个数 gets(a):%d\n&中有对字符判断的函数,可以判断是否是字母、数字;/字母;其他个数:%d&#92、空格、数字; len=strlen(a); for(int i=0;string.h&
int nchar=0.h&#include&ctype.h&gt,nother);n&、空格、字符等,你可以自己去查一查*/数字个数:%d\#include&n&/空格个数:%d\ printf(&#include&,nchar),nother=0;/void main (){ char a[100];*#include&ctype.h& printf(&quot,nspace)
你好!&&&&给你一个程序,你试试吧,有问题再问#include&&stdio.h&#include&&string.h&main(){char&c[20];int&i=0,j=0,k=0,l=0,h=0;printf(&请输入一个字符串:&);gets(c);&for(i=0;i&=strlen(c);i++){ if(c[i]&='0'&&c[i]&='9')
if((c[i]&='a'&&c[i]&='z')&||&(c[i]&='A'&&c[i]&='Z'))
if(c[i]=='&')
if((c[i]&32&&c[i]&=47)||(c[i]&=58&&c[i]&=64)||(c[i]&=91&&c[i]&=96)||(c[i]&=123&&c[i]&=126))h++;}printf(&数字有%d个\n&,j);printf(&字母有%d个\n&,k);printf(&空格有%d个\n&,l);printf(&其它字符有%d个\n&,h);return&0;}
这个程序好像可以,但是有些语句我都没学过,不能用。还是谢谢你~
#include &stdio.h&int main(){ int _a=0,_b=0,_c=0,_d=0;
c=getchar(); while(c!='\n') { if(c&='z'&&c&='a'||c&='Z'&&c&='A') _a++;
else if(c&47&&c&58) _b++;
else if(c=' ') _c++;
else _d++;
c=getchar(); }
printf(&字母有“%d”个\n&,_a);
printf(&数字有“%d”个\n&,_b);
printf(&空格有“%d”个\n&,_c);
printf(&其他字符有“%d”个\n&,_d);
return 0;}
用asc码区分。每次输入就判断一次
#include&stdio.h&void main(){int letter=0,number=0,blank=0,other=0; //用来读取每个字符
while ((c=getchar()())!='\n')
//当读入的是回车即为结束运算{ if((c&='A'&&c&='Z')||(c&='a'&&c&='z'))
letter++; else if(c&='0'&&c&='9')
number++; else if(c==' ')
blank++; else other++;}printf(&letter=%d,number=%d,blank=%d,other=%d&,letter,number,blank,other);}
其他3条回答
为您推荐:
其他类似问题
c语言的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。C语言、如何把A-Z转换成1-26?输入一个字母 输出一个数字。_百度知道
C语言、如何把A-Z转换成1-26?输入一个字母 输出一个数字。
1=A; 这样无限定义可以么?、 求简单办法。。。
我有更好的答案
void main(){ n=n-64;printf(&)
n=getchar();
if('A'&n&&n&'%d &;Z&#39,应该就好了w大致上程序是这样:#include&stdio.h&%d&quot把变量n定义成char型然后做n=gerchar();的循环;
printf(&quot,n);
while(n!=13);,n)
采纳率:47%
cin&&s; int i=s-64;
cout&&&结果为:&&&i&&quot:&请输入字符#include&iostream&void main(){
#include&stdio.h&void main(){
printf(&输入一个大写字符:&);
scanf(&%c&,&s);
a=(int)s-64;
printf(&a=%d&,a);}65 是A的 ascll 码 (int)为强制类型装换。s 的范围是 65--90.
很高兴回答你的问题。在C语言中使用ACSII表示字母的,A-Z的ASCII码是顺序的,也就是B比A大一,C比B大一。这样的话Z-A=25。所以需要表示的时候就是想要转换的字母减去A,再加一。比如输入了B:char x=‘B’;int i='B'-'A‘+1;这样i的值就是2,输出就可以了。希望对你有帮助。
直接在输出前转换一下就可以了:char&c;scanf(&%c&,&c);printf(&%d\n&,c-'A'+1);
其他3条回答
为您推荐:
其他类似问题
c语言的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。c语言程序:用while 语句 编写程序计算数列1,3,5.......2*n-1的前n项之和。_百度知道
c语言程序:用while 语句 编写程序计算数列1,3,5.......2*n-1的前n项之和。
我有更好的答案
&&&&完整吃代码://h.%d=%d\n&.hiphotos.baidu.com/zhidao/wh%3D450%2C600/sign=a6fe13719cc/f11f3a292df5e0fe8e40cedf72ba.s); return&nbsp,&nbsp.com/zhidao/pic/item/f11f3a292df5e0fe8e40cedf72ba.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="http://h;,&s+=i;
printf(&quot,k.hiphotos.baidu.com/zhidao/wh%3D600%2C800/sign=ba0ba2dd53da81cb4eb38bcb6256fc2e/f11f3a292df5e0fe8e40cedf72i=i+2)&n); k=2*n-1:#include&lt你好!
用while 语句。我用while语句写出的运行结果不正确。
#include&stdio.h&main(){ long&s=0,n,k,i=0; scanf(&%d&,&n); k=2*n-1;
while(1)& { &&if(i&k) &&
&& &&s+=i; &&i=i+2;
printf(&1+3+5+..%d=%d\n&,k,&s); return&0;}
采纳率:62%
while(i&=n)
sum+=1+2*i++;
printf(&stdio,&n),n#include &the result=%d&#92;n&;
printf(&please input n&0:&#92;n&);
scanf(&%d&,sum=0.h&int main(){
int i=1,sum);
getchar();getchar();
#include&&stdio.h&int&main(void){ int&n,&num,&sum=0; printf(&please&input&the&n:\n&); scanf(&%d&,&&n); num&=&2*n&-&1; while(num&&=&1) {
num&-=&2; } printf(&sum&is&%d\n&,&sum); return&0;}
为您推荐:
其他类似问题
c语言程序的相关知识
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。习题参考答案_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
习题参考答案
&&c语言设计 何钦铭课后答案
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩18页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢由键盘接受输入一个整数n,求s=1*1+2*2+3*3+.....+n*n(分别用while,do_百度知道
由键盘接受输入一个整数n,求s=1*1+2*2+3*3+.....+n*n(分别用while,do
.由键盘接受输入一个整数n,求s=1*1+2*2+3*3+...+n*n(分别用while
我有更好的答案
math.h&,sum); 14
printf(&i++) 11
t=pow(i,i); 13
sum=t+n&); 17
return 0; 10
3 int main(void)
int sum=1;
scanf(&%d&,&n);
2 #include&lt1 #include&stdio.h&i&=n; 16
printf(&&#92;%d&#92;n&quot
采纳率:89%
来自团队:
为您推荐:
其他类似问题
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 do while循环语句格式 的文章

 

随机推荐