欢迎来到天天文库
浏览记录
ID:39549279
大小:25.50 KB
页数:6页
时间:2019-07-06
《C语言编程题(含答案)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1、 请编写程序,输入一行数字字符(用回车结束),每个数字字符的前后都有空格。 请编程,把这一行中的数字转换成一个整数。例如,若输入: 2 4 8 3 (代表Enter键) 则输出整数:2483方法一:#includemain(){charch;while((ch=getchar())!=’’){if(ch!=’‘)printf(“%c”,ch);}}方法二:#includemain(){ cha
2、r ch; while((ch=getchar())!=’’) { if(ch==' ') continue; else printf("%c",ch); }}注:如果用到了getchar()或putchar()函数,那么main()之前,必须用include命令包stdio.h头文件。2、请编写程序,统计输入的行数,用!结束输入,!号所在行不计入行数。#inlcudemain(){inti=0;charch
3、;while((ch=getchar())!=’!’){if(ch==’’)i++;}printf(“%d”,i);}※程序如下※#includemain(){ char ch; int i=0; while((ch=getchar())!=’’) { if(ch=='') i++; } printf("%d",i);}3、请编写程序统计输入的一行中小写字母的个数。※程序如下※#includemain(){ int i=
4、0; char ch; while((ch=getchar())!='') { if((ch>='a')&&(ch<='z')) i++; } printf("%d",i);}——————————————————————————————————————6.24 请编写输出以下图案的程序,图案的行数由输入的值确定。 Ak=4i=1j=1 BBBk=3i=2j=3 CCCCCk
5、=2i=3j=5 DDDDDDDk=1i=4j=7 EEEEEEEEEk=0i=5j=9确定行数,j=2*i-1for(i=1;i<6;i++)确定空格数.for(k=5;k>i;k--)printf(““);确定图形for(j=1;j<=2*i-1;j++)printf(“%c”,64+i);※程序如下※#includemain(){ int i,j,k,n; printf("Enter n(integer):"); scanf(
6、"%d",&n); for(i=1;i<=n;i++) { for(j=n;j>i;j--) printf(" "); for(k=1;k<=2*i-1;k++) printf("%c",64+i); printf(""); }}
此文档下载收益归作者所有