1. 下面程序的运行结果是( )。
#include<stdio.h>
void main()
{ int a,b;
for (a=1,b=1;a<=100;a++)
{ if(b>=20) break;
if(b%3==1) {b+=3; continue;}
b-=5;
}
printf(“%d\n”,a);
}
三、编程
1、输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数(提示:按下回车输入结束,输入的最后一个字符是回车符)。
2、下面程序的功能是将从键盘输入的一组字符中统计出大写字母的个数m和小写字母的个数 n,并输出m,n中的较大数,请在( )内填入正确内容。
#include<stdio.h>
void main()
{
int m=0,n=0;
char c;
while(( )!=’\n’)
{if(c>=’A’&&c<=’Z’) m++;
if(c>=’a’&&c<=’z’) n++;
}
printf(“%d\n”,m<n? n:m );
}
3、有1020个西瓜,第一天卖一半多两个,以后每天卖剩下的一半多两个,问几天后可以卖完,请编程计算。
4、输入1-9的数字n和a,计算算式:
Sum=a+aa+aaa+……+a…a(最后一项共n个a)的值
5、试编程输出的300以内既是5又是7的整倍数的数。
Include
结果是 8 。
三、编程
1,
#include<stdio.h>
int main()
{
int n=0,zm=0,kg=0,sz=0,qt=0;
char string[100];
while((string[n]=getchar())!='\n')
{
if((string[n]>='A'&&string[n]<='Z')||(string[n]>='a'&&string[n]<='z'))
zm++;
else if(string[n]==' ')
kg++;
else if(string[n]>='0'&&string[n]<='9')
sz++;
else qt++;
}
qt++;
printf("字母=%d空格=%d数字=%d其他=%d",zm,kg,sz,qt);
return 0;
}
2,c=getchar()
3,
#include<stdio.h>
int main()
{
int i,m=1020;
for(i=1;;i++)
{
m=m/2-2;
if(m<=0) break;
}
printf("%d\n",i);
return 0;
}
4,
#include<stdio.h>
int main()
{
int n,a,i,temp=0,sum=0;
scanf("%d%d",&n,&a);
for(i=0;i<n;i++)
{
temp=temp*10+a;
sum=sum+temp;
}
printf("%d\n",sum);
return 0;
}
5,
#include<stdio.h>
int main()
{
int i;
for(i=0;i<300;i++)
{
if((i%5==0)&&(i%7==0))
printf("%d ",i);
}
printf("\n");
return 0;
}
C语言程序设计试题 求标准答案 都是多选
1、答案:A (单引号括起来的都是字符,而且一对单引号最多对应一个字符,\\反斜杠是转义字符的开始,\\72是ASCII码对应的字母H。也就是把H这个字母存到了变量char a中。就一个字符H。)2、ACDE 解析:int a=3,b=4,c=5;,A、a>b B、a<=b C、(a||b)>c D、a<=(b||c)E、!
7道C语言编程题,急求答案
sum=sum+a[i][i]; \/\/求出对角线数之和 } printf("矩阵对角线之和为: %d\\n",sum);}
c语言求此题目的答案。1.输入两个整数,输出较大的一个;输入三个数,求...
输入两个整数的比较:inluce<stdio.h> void main(){ int a,b;scanf("%d,%d",&a,&d);if(a>b)printf("%d",a);else printf("%d",b);} 输入三个数的比较:include<stdio.h> int fun(int x,int y);void main(){ int a,b,c;scanf("%d%d%d",&a,&b,&c);printf("%d",...
C语言题目,求大佬解答
答案B
C语言程序设计,求答案。万分感谢!
printf("%c\\n",char(c+32));else printf("what you input is not a letter! ");return 0;} 第二题的:include<stdio.h> int main(){ int x,y;printf("Please input your number x:\\n");scanf("%d",&x);if(x>-1)y=2*x;else if(x<-1)y=4+x;else y=3;printf("%d"...
c语言习题,求答案!
有些答案与上个回答者意见不同:Y = 对 N= 错 U= 不确定 1.Y 2.Y 3.N(数组下标从0开始)4.Y 5.N(应该为x>y && y>z)6.Y 7.N(是单目运算符)8.N (都有精度或者位长的限制)9.N (可以用char *定义字符指针,指向字符串)10.N(可以间接的调用其他函数再来调用自己)11.Y (3....
C语言怎么输出 求答案 初学者
1.一共5行,每次循环变量i的取值为0,1,2,3,4。每行还要输出回车。for ( i=0;i<5;i++ ){ \/\/这里实现输出每行实际内容 printf("\\n");} 2. 最小输出单位是一个空格和一个星号(星号之间有空格而不是紧挨着),每行星号前面几个空格,用变量i的值表示,1,3,5,7。i*2+1 for ...
C语言算数运算,求答案及理由。
输出结果:100 102 101 101 101 100 printf("%d\\n",a++); \/\/a++,先将a输出,再进行++ 运算 printf("%d\\n",++a); \/\/先++,再将结果输出,此句之前, a=101,此句之后,a=102,--同理 printf("%d\\n",--a);printf("%d\\n",a--);printf("%d\\n",a+1);printf("%d\\n",a...
求c语言题答案,写好题号谢谢
C. char a[ ]={‘s’, ‘t’,‘r’, ‘i’, ‘n’, ‘g’, ‘\\0’}; D. chara[]="string";2. 引用数组元素时,其数组下标表达式允许是( B )。A.整型常量 B.整型表达式 C.任何类型的表达式 D.任何类型的函数调用 3. 若有说明int a[ ]={ 1,2,3,4};则对...
c语言题目 求答案
因为 7*7+18*18 = 373,373 >100,所以:输出 373 \/ 100 的整数部分,所以答案为: 3