c语言编程 一个数字一个数字输入,整理后出!追加分数!
发布网友
发布时间:2022-05-09 15:15
我来回答
共5个回答
热心网友
时间:2023-10-06 02:59
将数字以字符串的形式输入就可以处理了,代码如下:
#include<stdio.h>
#include<string.h>
#include<windows.h>
int main()
{
char s[10];
scanf("%s",s);
for(int i=0;i<strlen(s);i++)
printf("%c",s[i]);
printf("\n");
system("pause");
return 0;
}
热心网友
时间:2023-10-06 02:59
/*
请输入一个串:1,2,3,45.5.6,7
输入有效的数字串为:12345.567
Press any key to continue
*/
#include <stdio.h>
#include <string.h>
int main() {
char s[20],i = 0,j = 0;
char t[20],flag = 0;
printf("请输入一个串:");
gets(s);
if(s[0] == '-') {
t[j] = ' ';
i++;
j++;
}
while(s[i]) {
if((s[i] >= '0') && (s[i] <= '9')) t[j++] = s[i];
if((s[i] == '.') && (flag == 0)) {
t[j++] = s[i];
flag++;
}
i++;
}
t[j] = '\0';
printf("输入有效的数字串为:%s\n",t);
return 0;
}
热心网友
时间:2023-10-06 03:00
#include<stdio.h>
#include<math.h>
void main()
{
char s[100];
int i,j=0;
gets(s);
for(i=0;s[i];i++)
{
if(s[i]!=' ')s[j++]=s[i];
}
s[j]=0;
for(i=0;s[i];i++)
{
if(i>0)putchar(',');
putchar(s[i]);
}
puts("");
puts(s);
}
热心网友
时间:2023-10-06 03:00
#include <stdio.h>
#include <string.h>
int main(void) {
char s[100];
int i;
scanf("%s", s);
for (i = 0; i < strlen(s); i++) {
if (s[i] == ',' || s[i] == ' ') /* 跳过逗号和空格 */
continue;
printf("%c", s[i]);
}
printf("\n");
return 0;
}
热心网友
时间:2023-10-06 03:01
/*
时间:2012年2月20日14时2分47秒
*/
# include <stdio.h>
# include <stdlib.h>
int main(void)
{
char ch[256];
char s[256];
int i=0, j=0;
printf("请输入一个字符串:");
gets(ch);
while (ch[i]) //可改为while (ch[i] != '\0')
{
if (ch[i] != ',' && ch[i] != ' ') //跳过符号逗号和空格
s[j++] = ch[i];
i++;
}
s[j] = '\0';
printf("你所输入的有效数为:%lf\n", strtod(s, NULL)); //把字符串转换成浮点数
return 0;
}
/*
在VC6.0中的输出结果为:
----------------------------
请输入一个字符串:-, 3, 4, ., 5
你所输入的有效数为:-34.500000
Press any key to continue
----------------------------
*/