C语言设计精髓OJ.docx
- 文档编号:23883221
- 上传时间:2023-05-21
- 格式:DOCX
- 页数:36
- 大小:19.50KB
C语言设计精髓OJ.docx
《C语言设计精髓OJ.docx》由会员分享,可在线阅读,更多相关《C语言设计精髓OJ.docx(36页珍藏版)》请在冰豆网上搜索。
C语言设计精髓OJ
2011/1字符串翻转
#include
#include
#defineMAX80
voidinverse(charstr[]);
intmain()
{
inti;
charstr[MAX];
printf("Input:
\n");
gets(str);
inverse(str);
printf("Afterinverse:
\n%s\n",str);
return0;
}
voidinverse(charstr[])
{
chars[MAX];
inti,j,n;
n=strlen(str);
for(i=0,j=n-1;str[i]!
='\0';i++,j--)
{
s[j]=str[i];
}
s[n]='\0';
strcpy(str,s);
}
2011/2辗转相除求最大公约数习题7.7
#include
intgcd(inta,intb);
intmain()
{
inta,b;
printf("Inputab\n");
scanf("%d%d",&a,&b);
printf("Result:
\n%d",gcd(a,b));
return0;
}
intgcd(inta,intb)
{
intr;
if(b==0)
returna;
else
{
r=a%b;
a=b;
b=r;
returngcd(a,b);
}
}
12/1百万富翁计划
#include
#include
intmain()
{
longa=0,i;
doubleb=0.0;
for(i=0;i<30;i++)
{
a+=100000;
b+=pow(2,i);
}
b=b/100.0;
printf("Rich:
%ld\nPoor:
%lf\n",a,b);
return0;
}
12/2**矩阵乘积(不会写)
#include
#defineMAX10
intmain()
{
inta,b,i,j,x,y,flag;
intA[MAX][MAX],B[MAX][MAX],C[MAX][MAX]={0};
printf("Inputab\n");
scanf("%d%d",&a,&b);
for(i=0;i { for(j=0;j { scanf("%d",&A[i][j]); } } for(i=0;i { for(j=0;j { scanf("%d",&B[i][j]); } } for(i=0;i { flag=0; for(j=0;j { if(flag=0) { x=i; y=j; flag=1; } C[x][y]+=(A[i][j]*B[j][i]); } } for(i=0;i {
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 设计 精髓 OJ