张继科腰伤按摩视频:有关TuboC的一个问题,精通的请进

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 22:50:48
为了节省空间,我想用字符窜数组来保存一窜数字,每个单元放一个十进制整形数。
用来实现:连续输入一窜数字(中间无需回车,犹如输入字符窜),并可实现每个数的加减运算。
我尝试用输出的格是转换,和强制转换符,但都不成功。请高手指点迷津。
示例:连续输入13245467547855回车
让每个数字自+1
输出结果
24356478658966
多谢各位相助;
几位提供的程序可行;
但是我用这种方法去实现两个字符型的数字相加,如:
c1+c2(同样是输入进去的)却无法得到正确的结果,
不知道这是为什么;请各位指点;
如果这种方法可行,劳烦写一小段程序
用TC2哦!多谢

#include <stdio.h>

int main(void)
{
char c;

while ((c = getchar()) != '\n')
{ if (c>'0'&&c<'9')
printf("%c", c+1);
}
return 0;
}
楼上的为c++写的! 我的是用torboc2写的! 刚调示了!!!

要对字符串数组的每个元素都进行转换

#include<iostream.h>

void main()
{
char s[255];
cin >> s;
int length = strlen(s);
int i;
//check whether it is a number
for(i = 0; i < length; i++)
{
if(s[i] > '9' || s[i] < '0')
{
cout << "Not a Number!" << endl;
return;
}
}
for(i = 0; i < length; i++)
{
cout << s[i] - '0' + 1;
}
cout << endl;
}

我刚在VC++6.0中试了,最好在#include<iostream.h>下一行加上#include<string.h>,就行了。

#include <stdio.h>
main()
{int a[100]={0},i,j;
char ch;
for(i=0;i<100;i++)
{
if((ch=getchar())!="\n")
a[i]=ch+1;
else break;
}
for(j=0;j<i;j++)
printf("%d",a[i]);
}

我没有经过调试,大概就是这个办法,不会错。