如何在C中获取计算的最后一个字符?

1 c ends-with

我正在制作一个IF语句,如果插入的数字以零结尾,我想要发生一些事情.以下不起作用:

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int year;

    printf("Skriv in ditt födelseår\n");
    scanf("%d", &year); printf("Du är %d", 2013 - year); printf(" år gammal");

    if ( 2013 - year.endsWith('0') ) {
        printf("Grattis, du fyller jämnt iår!\n");
    }



    return 0;

}
Run Code Online (Sandbox Code Playgroud)

因此,如果2003年的结果 - 年(用户输入的年份)以零结尾,我想打印一些东西.我如何使其工作?

Fre*_*abe 9

查看结果是否可以除以10余数:

if ( ( 2013 - year ) % 10 == 0 ) {
    printf("Grattis, du fyller jämnt iår!\n");
}
Run Code Online (Sandbox Code Playgroud)

  • @ user3004300:欢迎来到Stackoverflow.请尽快阅读[关于](http://stackoverflow.com/about)页面.现在,请阅读[帮助!有人回答了我的问题!](http://meta.stackoverflow.com/help/someone-answers). (3认同)