上机操作实验

来源:百度知道 编辑:UC知道 时间:2024/09/20 07:08:45
上机操作实验
实验内容:
1、调试示例:
输入一个以回车结束的字符串(少于80个字符),把字符串中的所有数字字符(0~9)转换位整数,去掉其他字符。例如字符串“3a56bc”转换位整数后是356。
源程序(程序有错)
#include "stdio.h"
#include "string.h"
int main()
{
int i,s; /*请修改此处 */
char str[80];
i=0;
while ((str[i]=getchar())!='\n')
i++;
str[i]='\0';
for(i=0;i<80;i++)
if (str[i]<='0' || str[i]>='9') /*请修改此处*/
s=s*10+str[i]; /*请修改此处*/
printf("%d",s);
return 0;
}
操作步骤:
1、进入Visual C++后,建立文件t1.cpp,然后利用复制、粘贴把上述程序放入Visual C++环境内,进行调试。注意只修改要修改的地方,程序的其他地方不要修改

#include "stdio.h"
#include "string.h"
int main()
{
int i,s=0; /*已改正 */
char str[80];
i=0;
while((str[i]=getchar())!='\n')
i++;
str[i]='\0';
for(i=0;i<80;i++)
if (str[i]>='0'&&str[i]<='9') /*已改正*/
s=s*10+str[i]-'0'; /*已改正*/
printf("%d",s);
return 0;
}