一、2个100位整数相加,速求,速加分!

来源:百度知道 编辑:UC知道 时间:2024/06/07 03:55:04
二、求一个英语单词在一条句子中的位置
要求用C语言的函数和指针做
不要说简单就不做,可以运行的才叫本事!
还有一题,补充了,就加分,快,谢!

两个算法感觉都不太好,希望看到好的算法
第一题:100位你要小心点输哦,我没有检查边界的,如果你觉得数字太多就改define N 10 我这是用10个数字来调试的。
#include"stdio.h"
#include"stdlib.h"
#define N 10
int change(char a)
{
switch(a)
{
case '0':return 0;break;
case '1':return 1;break;
case '2':return 2;break;
case '3':return 3;break;
case '4':return 4;break;
case '5':return 5;break;
case '6':return 6;break;
case '7':return 7;break;
case '8':return 8;break;
case '9':return 9;break;
}
}
void main()
{
int a[N],b[N],result[N];
char temp1[N];
char temp2[N];
printf("输入第一个100位数");
scanf("%s",temp1);
printf("输入第二个100位数");
scanf("%s",temp2);
for(int i=0;i<N;i++)
{
a[i]=change(temp1[i]);
b[i]=change(temp2[