以下代码读取并找到数字1.我的问题是如何用符号替换(例如'a')并打印回替换的符号。
int i, newtxt;
char text[100];
printf("Enter text: ");
gets(text);
for(i = 0; i<strlen(text); i++)
{
if(text[i] == '1')
replace with a?
}
printf("%s", newtxt);
getch();
return 0;
}
答案 0 :(得分:3)
试试这个
if(text[i] == '1')
text[i] = 'a';
不要使用gets
。它不安全。请改用fgets
。
fgets(text, 100, stdin);
另外
printf("%s", newtxt);
错了。你必须解决这个问题(自己动手)。
答案 1 :(得分:0)
只需将其替换为:
if(text[i] == '1')
text[i] = 'a';