📅  最后修改于: 2023-12-03 15:07:21.766000             🧑  作者: Mango
在印度,有很多的国家节日,其中印地语(Hindi)作为印度的官方语言,在每个印度国家节日这一天,人们都会用印地语互相祝福和庆祝。下面我们来写一个 C 程序,输出印度国家节日印地语的祝福语。
#include <stdio.h>
#include <string.h>
int main(void) {
char holiday[20];
const char* greetings;
printf("请输入印度国家节日名字:\n");
scanf("%s", holiday);
if (strcmp(holiday, "独立日") == 0) {
greetings = "स्वतंत्रता दिवस की बधाई हो!";
} else if (strcmp(holiday, "共和国日") == 0) {
greetings = "गणतंत्र दिवस की बधाई हो!";
} else if (strcmp(holiday, "孟加拉新年") == 0) {
greetings = "शुभ नव वर्ष!";
} else {
printf("抱歉,无法识别该节日\n");
return 1;
}
printf("%s\n", greetings);
return 0;
}
我们通过 scanf
函数来读取用户输入的节日名字,使用 strcmp
函数来和我们预定义的节日进行比较,如果匹配到相应的节日名字,就输出对应的祝福语。
以上的程序只是一个简单的实现,实际工作中,可能需要更多的判断和更完备的节日名称列表。同时需要注意的是,不同的语言、地区所使用的日期和庆祝方式可能会有所不同,这需要我们开发者有足够的文化和历史知识去进行理解和判断。
通过这个例子,我们了解了如何用 C 语言来输出印度国家节日印地语的祝福语,这也让我们体会到了作为一名程序员在多元文化、多语言背景下的工作和学习的重要性。