在c中添加字符的值
我要求将一个数字字符的值加到一个整数中,有人知道怎么做吗在c中添加字符的值,c,C,我要求将一个数字字符的值加到一个整数中,有人知道怎么做吗 #include<stdio.h> int main() { char num[100]; int sum=0,n; printf("Total number: "); scanf("%d",&n); for(int i=0;i<n;i++) { printf("Number %d: ",i+1); scanf("%s",&n
#include<stdio.h>
int main()
{
char num[100];
int sum=0,n;
printf("Total number: ");
scanf("%d",&n);
for(int i=0;i<n;i++)
{
printf("Number %d: ",i+1);
scanf("%s",&num);
sum=sum+num;
}
printf("Total = %d",sum);
}
#包括
int main()
{
字符数[100];
整数和=0,n;
printf(“总数:”);
scanf(“%d”和“&n”);
对于(inti=0;i,您需要使用(atoi)数字表示将字符串转换为整数来添加它
#include<stdio.h>
#include<stdlib.h>
int main()
{
char num[100];
int sum=0,n;
printf("Total number: ");
scanf("%d",&n);
for(int i=0;i<n;i++)
{
printf("Number %d: ",i+1);
scanf("%s",&num);
sum+=atoi(num);
}
printf("Total = %d",sum);
}
#包括
#包括
int main()
{
字符数[100];
整数和=0,n;
printf(“总数:”);
scanf(“%d”和“&n”);
对于(int i=0;我能提供一个您想要实现的示例吗?将数字读为scanf(“%s”,&num);
?使用%d
无转换吗needed@Redline已经回复了,谢谢你的回复concerned@vsh它已经被回答了,谢谢你对%s>的关注
:scanf(“%s”,num);
-->scanf(“%s”,num);
。scanf(“%99s”,num);
甚至更好。