Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在c中添加字符的值_C - Fatal编程技术网

在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);
甚至更好。