C语言:用%s格式符输入一个数字字符串,将其转换为整数并用%d输出,例如输入“1234”,输出1234

如题所述

第1个回答  2009-04-09
#include<stdio.h>
#include<string.h>
main()
{
char str[20];
int a[20],i;
printf("input string:");
gets(str);
for(i=0;i<20;i++)
{
a[i]=(int)str[i];
printf("%2d ",a[i]);
}
}
第2个回答  2009-04-09
atoi()有函数的,把字符数组里的每个字符atoi然后输出就可以了
第3个回答  2009-04-09
#include <stdio.h>
#include "stdlib.h"
main()
{
char str[6];
scanf("%s",str);
int n=atoi(str);
printf("%d",n);
return(0);
}本回答被提问者采纳
第4个回答  2009-04-09
用 atoi 函数吧
相似回答