C语言TWOWord下载.docx
- 文档编号:21366832
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:19
- 大小:20.38KB
C语言TWOWord下载.docx
《C语言TWOWord下载.docx》由会员分享,可在线阅读,更多相关《C语言TWOWord下载.docx(19页珍藏版)》请在冰豆网上搜索。
else
if(search>
temp[i])
你输入的数不存在\n"
i++;
if(i==20)
/****************************/
2、输入一行字符,分别统计出其中英文字母、空格、数字、和其他字符的个数。
inti=0;
//英文字母数量
intj=0;
//konge数量
intk=0;
//数字数量
intothers=0;
//其他字符
chartemp;
//接收字符。
Pleaseinputthestring\n"
);
while(true)
%c"
temp);
if(temp=='
\n'
)
if(((temp>
='
a'
)&
&
(temp<
z'
))||((temp>
A'
Z'
)))
i=i+1;
continue;
if((temp>
0'
9'
))
j=j+1;
'
k=k+1;
others++;
字符数量:
%d\n"
数字数量:
j);
空格数量:
k);
其他数量:
others);
/*************************/
3、编一函数,将十进制整数转换为十六进制整数。
charHEX[17]={"
0123456789ABCDEF"
};
intnum;
请输入一个十进制整数:
"
num);
inta[10];
intyushu;
while(num>
0)
yushu=num%16;
a[i]=yushu;
num=num/16;
i--;
转化为十六进制的数为:
for(;
i--)//倒序输出
HEX[a[i]]);
4、
#definefindstring"
You"
intfind(char*string)
intcounter=0;
intl=0;
counter=strlen(string);
for(k=0;
k<
(counter-4);
k++)
for(l=0;
l<
2;
l++)
if((string[l]=='
Y'
(string[l+1]=='
o'
(string[l+2]=='
u'
return
(1);
return(0);
/*****************/
4、写出一通用函数,该函数从一个字符指针数组中寻找指定的一个字符串,若找到返回1,若找不到返回0。
(counter-3);
if((string[i]==findstring[0])&
(string[i+1]==findstring[1])&
(string[i+2]==findstring[2]))
}
设inta=1,b=2,c=3,d=4;
则表达式a++<
b?
a:
c<
d?
--a:
--d的结果?
我的思路是这样的:
这里运算符的优先级是自增自减运算符,关系运算符,三目运算符。
a自减自增后得原值,d得3,然后c<
d为假,后面的表达式的值为d=3,a<
b为真,就取a=1了,书上答案是2,我哪里错了麻烦指点,说一下整过过程最好!
2,若intx=-1;
则语句printf("
%d,%u,%o"
x,x,x);
的输出为?
我的思路:
%d有符号十进制,%u无符号十进制,%o八进制,结果不是
x=-1,x=1,x=-1?
提问者:
乁Freedom-兵卒一级最佳答案
第一道题,a++是a先参与运算,然后自身的值再加一,所以a++<
b结果相当于1<
2为真,当然就执行前一个语句了,这时a的值已经自加一为2了
第二道这个题不同的机器结果会不一样,计算机中所有数都是用二进制补码表示,比如-1,用16位表示就是1111111111111111无符号表示65535,其余就不解释了
回答者:
fpga_dsp-试用期一级11-119:
20
我来评论>
>
评价已经被关闭目前有0个人评价
好
50%(0)不好
50%(0)
相关内容
?
大家来帮我做几道英语练习题可以不?
紧急,今晚作业!
人教版七年级下册数学书-第八章二元一...
老舍的《济南的冬天》几道练习题
初一英语的几道练习题
社戏的几道练习题
查看同主题问题:
练习题
其他回答共1条
1:
你的表达式可以这样看(a++<
b)?
a:
((c<
d)?
--a:
--d);
先是计算(a++<
b)的值,即先使用a的值与b比较,然后把a的值加1,因为此时a为1,所以(a++<
b)为真,所以整个表达式的值就为a的值(此时a值已经加1变成2了),由于C的短路求解特性,后面的式子将不进行计算...
2:
第二个题牵扯到整数的表示问题。
-1在内存中的表示形式是ffffffff(32位)
%d输出时正常输出为-1;
当无符号十进制输出时,它会把最高位的1也按作数据位进行计算,因此会得到4294967295(32位int所能表示的最大整数);
八进制的同无符号十进制,只是各个位的权重不同而已...
上级派来新领导,司机去接站,站台上有4人,司机上前询问,A说是D,B说是A,C说不是我,D说A胡说。
已知三人说真话,一人说假话。
谁是新领导?
问题补充:
我要的是源程序,不是废话!
请编程高手帮帮忙!
CRIenglish-试用期一级最佳答案
WOW...THISISFUNNY...
Result:
Comeon!
A!
youaretheleader!
顺便说一句,这个显然是没效率的。
自己修改一下,不判断真的判断为3个,而判断假的判断大于一个。
你修改一下函数了。
反正这个简单也没有什么影响。
我说的是习惯。
#defineA1
#defineB2
#defineC3
#defineD4
intselectLeader(intx)
intresult=0;
if(x==D)
++result;
if(x==A)
if(x!
=C)
=D)
returnresult;
intmain(void)
inti;
charP[5]={[1]='
'
B'
C'
D'
_BoolfoundHim=0;
for(i=0;
(!
foundHim)&
i<
5;
i++)
if(selectLeader(i)==3){
%c!
P[i]);
foundHim=1;
if(!
foundHim)
Ohmygod!
whereishe?
!
return0;
intelism-高级经理七级5-2512:
43
c语言编程练习题的问题
C语言编程习题
急求解C语言编程习题(使用turboc)
C语言编程习题,急需做!
如何着手学习C语言。
我是新手!
编程练习题语言编程
其他回答共5条
不会拿这做编程把...........答案是a
xyfs0712-助理二级5-2414:
32
a
这个蛮有意思的
bluesky0903-试用期一级5-2414:
46
有意思
一看就知道a和b有一个说假话
那c和d就说的都是真话了
a就是领导了
不过实在不会编啊
月子哈哈-试用期一级5-2423:
17
高手也!
delasm-魔法师五级5-2513:
02
输入两个数组a和b,分别已按从小到大顺序排好序,现将这两个有序组合并,使合并后的数组仍有序。
CRIenglish-助理二级最佳答案
#include"
stdio.h"
inta[10],b[10];
intc[20];
inti,m,n;
10;
a[i]);
b[i]);
m=0;
n=0;
if(a[i]<
b[m])
c[n]=a[i];
c[n]=b[m];
m++;
n++;
if(m<
9)
m<
m++)
n;
c[i]);
#include<
iostream.h>
intmain()
inti,j,t;
cout<
<
请输入第一个数组:
endl;
cin>
a[i];
for(i=1;
for(j=0;
9;
a[j])
{t=a[i];
a[i]=a[j];
a[j]=t;
排序后的第一个数组为:
for(i=0;
a[i]<
"
;
请输入第二个数组:
b[j];
if(b[i]<
b[j])
{t=b[i];
b[i]=b[j];
b[j]=t;
排序后的第二个数组为:
b[i]<
a[i]=a[i]+b[i];
两数组的和为:
3.求变量值:
x=5,x*=6,求x.
x=4,y=x<
8?
3:
6,求y.
x=5,y=(x++,z=x+3,x*z),求y.
x=2,x<
3,求x.
x=6,y=++x,求x,y.
4.读程序,写出输出结果.
①#include<
main()
inta,b:
for(a=1,b=1;
a<
=50;
a++)
if(b>
=10)break;
if(b%2==1)
b+=2;
contiune:
b=2;
%d\n"
a);
②#include<
sub(x,y,z)
intx,y,#z;
*z=y-x;
main()
inta,b,c;
sub(10,5,&
a);
sub(7,a,&
b);
sub(a,b,&
c);
%d,%d,%d\n"
a,b,c);
PS第3天给分择优只要答案基本正确保证给分谢谢
谢谢啊谢谢大家我是新手错误确实很多呢
duancheng5678-助理二级最佳答案
1题:
1.编程实现:
求一个4*4矩阵主对角线元素之和.
#defineM4
intsuzu[M][M];
intx,y;
intzu=0;
for(x=0;
x<
M;
x++)
for(y=0;
y<
y++)
suzu[x][y]);
zu=zu+suzu[x][x];
zuduijiaoxiandehe:
zu);
getch();
2.编程实现:
从键盘依次输入100个整数,求它们的和,并输出结果.
inti=0;
intsun=0;
intsu;
for(i;
i<
100;
su);
sun+=su;
sun=%d\n"
sun);
3题:
30
3
54
16
7,7
4题:
(1):
6
(2):
-5,-12,-7
**c的写法应该这样
sub(intx,inty,int*z)
*z=y-x;
inta,b,c;
-----------------------------------------------------
第一题:
(核心部分)
假设之前4×
4矩阵的数据已存入一个名为A的二维数组中。
intsum=0;
for(inti=0;
4;
sum+=A[i][i];
元素之和为:
%d"
sum);
第二题:
{inta[100],i,sum;
i++)/*输入数据*/
a[i]);
99;
i++)/*求和*/
sum+=a[i];
Thesumis:
第三题:
1.x=30
2.y=3
3.y=54
4.x=10
5.x=7,y=7
第四题:
1.好像原题有错误,按照原题等于的话是:
输出a=50;
2.输出a,b,c三个数:
-5,-12,-7
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 TWO